SAP .NET 连接器 (SAPNCO) 和 .Net Core

2024-03-30

SAP .NET Connector 与 .NET Core 框架不兼容。 使用 .NET Core 时是否有其他方法从 SAP 检索数据?

我已经在 nuget 包管理器中搜索了替代方案,但没有找到。我可以使用任何解决方法吗?

我非常希望受益于 .NET Core 的性能,但我还需要能够连接到 SAP。


为了从 .NET Core 或 .NET Framework 应用程序进行调用,我开源了一个跨平台库SapNwRfc https://github.com/huysentruitw/SapNwRfc.

穿上它NuGet https://www.nuget.org/packages/SapNwRfc/:

dotnet add package SapNwRfc

or

PM> Install-Package SapNwRfc

优势:

  • 跨平台:Windows / Linux / macOS
  • 按约定映射输入和输出模型(零配置)
  • 映射函数是使用表达式树即时生成的
  • 连接池支持重试,DI 友好
  • 允许通过简单的可模拟接口进行测试驱动开发
  • 获得麻省理工学院许可

该库经过了全面的单元测试并已做好生产准备。

Example

string connectionString = "AppServerHost=MY_SERVER_HOST; SystemNumber=00; User=MY_SAP_USER; Password=SECRET; Client=100; Language=EN; PoolSize=5; Trace=8";

using var connection = new SapConnection(connectionString);
connection.Connect();

class SomeFunctionParameters
{
    [SapName("SOME_FIELD")]
    public string SomeField { get; set; }
}

using var someFunction = connection.CreateFunction("BAPI_SOME_FUNCTION_NAME");
someFunction.Invoke(new SomeFunctionParameters
{
    SomeField = "Some value",
});

有关更多详细信息,请参阅README https://github.com/huysentruitw/SapNwRfc/blob/master/README.md.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SAP .NET 连接器 (SAPNCO) 和 .Net Core 的相关文章

随机推荐

  • Maven 获取特定类

    有没有一种方法可以让 maven 在将依赖项导入 uber jar shade 时仅包含特定的 class 文件 我正在寻找一种方法来将名称中包含 Client 的文件从依赖项 jar 中提取出来并添加到最终的 jar 中 任何帮助都会很棒
  • Python 中的字母数字排序和负数

    我有一个相当简单的列表 一个数字后跟一个句子 这里按正确的顺序 347 a negative number 100 another negative number 25 and again a negative number 17 some
  • ArrayCollection 删除排序

    对我的数据提供程序 数组集合 应用数字排序后 我无法通过平铺列表对项目重新排序 我是否需要从 arrayCollection txt 中删除排序 如果是这样 这只是设置 collection sort null 的情况吗 var sortF
  • 为什么用户控件加载事件没有被触发

    我有一个用户控件 我有时再次遇到这种情况 但总是可以通过使用 New 构造函数 但我仍然想知道我做错了什么 因为如果加载了控件 则必须触发 load 事件 这是一些代码
  • 签名 url 中存在 MalformedSecurityHeader 错误 - 标头包含在签名标头中,但未包含在请求中

    我正在尝试使用签名 URL 使用 React 和 Node js 通过 Google 应用程序引擎上传文件 我能够生成签名 URL 但在控制台中收到 CORS 错误时 当我在浏览器中打开签名 URL 时 收到以下错误
  • 错误 LNK1120:1 未解析的外部 - VS13 C [重复]

    这个问题在这里已经有答案了 我尝试编译这段代码 include
  • 如何在 Yahoo PHP5 Sdk yos-social-php5 上使用 YQL 获取私有数据

    我在用雅虎 PHP5 SDK https github com yahoo yos social php5并使用它从表 Social contacts 中获取用户联系人 该表是私有数据 在 Delicious 的示例中 它仅显示从 YQL
  • 使用 Swift 的预期声明错误

    我正在尝试传递 a 的布尔值UISwitch到另一个班级使用NSUserDefaults 由于某种原因 在包含开关的类中 if应该将值设置为的语句NSUserDefaults无法读取 switch 声明 ViewController swi
  • jquery .eq() 方法中的“eq”代表什么?

    例子 td eq 2 css color red or td eq 2 css color red 我想知道缩写 eq 代表什么 我不是问 eq 方法是做什么的 可以找到here http api jquery com eq 关于这个问题的
  • Mono Cecil 生成 PDB 时出错

    下面的代码允许我更改方法主体并保存回程序集 Recreate PDB var assemblyResolver new DefaultAssemblyResolver var assemblyLocation Path GetDirecto
  • 当值是列表时交换字典键和值

    类似于这个问题 https stackoverflow com questions 1031851 python best way to exchange keys with values in a dictionary and 这个问题
  • 初始化 Facebook 评论后加载 jScrollPane - 如何?

    Facebook 评论插件是否有 onComplete 状态或类似状态 我正在尝试将 jScrollPane 滚动条添加到其中包含 FB Comments 的内容框 发生的情况是我将 FB Comments iframe 放置在框内容的顶部
  • 从 R 中的语料库创建单词子集

    我使用 XML 包根据 Twitter 搜索创建了一个 1 500 行向量 然后我将其转换为语料库以与 tm 包一起使用 我希望最终使用其中一些 最常见的 单词创建一个词云 因此我将其转换为 TermDocumentMatrix 以便能够找
  • EF LINQ ToList 非常慢

    我在用ASP NET MVC4 5 和EF6 代码优先迁移 我有这段代码 大约需要 6 秒 var filtered repository Requests Where r gt some conditions this is fast c
  • PHP网站如何防止多次登录

    我想防止在 php 应用程序中多次登录 首先 我在用户表中创建登录状态 活动 非活动 当用户 A 登录时 用户状态将设置为 active 如果用户注销 状态将设置为 notactive 当另一个客户端尝试使用相同的用户帐户登录时 我会检查用
  • sphinx,重组文本:表格的颜色单元格/行

    有没有办法为 sphinx 中表格中的特定行着色 我尝试使用 role 它与 CSS 文件相关 如中讨论的sphinx restructedtext 为单个单词设置颜色 https stackoverflow com questions 3
  • “无服务器-离线:找不到路由。”在离线模式下运行 AWS Lambda 函数

    这个问题几乎与无服务器离线未获取路由 https stackoverflow com questions 55130796 serverless offline not getting route 但由于这个问题没有得到答复 我再次询问 我
  • Visual Studio 2010 中的 Visual Studio 2008 对象测试台相当于什么?

    我很惊讶在2010年没有找到它 如果它消失了我会很伤心 因为同时训练和练习非常有用 那么在哪里激活它呢 难道没有人请愿恢复该功能吗 我同意这是一个很棒的工具 我用于此类即时测试的工具是LinqPad http www linqpad net
  • Ubuntu+Nginx+Tomcat部署Geoserver的问题

    我在运行 Ubuntu 18 04 nginx 和 tomcat10 的远程服务器中部署 Geoserver 时遇到问题 过去 我再次成功部署了 Geoserver 但现在 不知何故 一切都松了 我尝试清理所有 tomcat 实例 服务和文
  • SAP .NET 连接器 (SAPNCO) 和 .Net Core

    SAP NET Connector 与 NET Core 框架不兼容 使用 NET Core 时是否有其他方法从 SAP 检索数据 我已经在 nuget 包管理器中搜索了替代方案 但没有找到 我可以使用任何解决方法吗 我非常希望受益于 NE