gpt4 book ai didi

.net-core - SAP .NET 连接器 (SAPNCO) 和 .Net 核心

转载 作者:行者123 更新时间:2023-12-02 02:55:37 33 4
gpt4 key购买 nike

SAP .NET 连接器与 .NET Core 框架不兼容。
使用 .NET Core 时,还有其他方法可以从 SAP 检索数据吗?

我已经在 nuget 包管理器中搜索了替代方案,但没有找到。我可以使用任何解决方法吗?
我非常希望从 .NET Core 的性能中受益,但我还需要能够连接到 SAP。

最佳答案

为了从 .NET Core 或 .NET Framework 应用程序调用,我开源了一个跨平台库 SapNwRfc .

获取它 NuGet :

dotnet add package SapNwRfc

或者
PM> Install-Package SapNwRfc

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

  • 该库已经过完全单元测试并准备好生产。

    例子

    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 .

    关于.net-core - SAP .NET 连接器 (SAPNCO) 和 .Net 核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49627008/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com