如何将 U2.Data.Client 用于 .NET Core Web API?

How to use U2.Data.Client for .NET Core Web API?

我希望使用 .NET Core Web API 和 运行 SELECT 查询创建与 Universe DB 的连接,但我收到一个错误并且听说 U2.Data.Client 不能用于 .NET Core。有什么解决方法吗?

下面是我尝试执行的代码,但在初始化 U2Connection 时抛出异常:

U2Connection con = new U2Connection();
U2ConnectionStringBuilder csb = new U2ConnectionStringBuilder();
csb.AccessMode = "Native";
csb.RpcServiceType = "uvcs";
csb.Database = "HS.SALES";
csb.UserID = "user";
csb.Password = "password";
csb.Server = "localhost";
csb.ServerType = "universe";
con.ConnectionString = csb.ToString();
con.Open();

这些是我在调用 U2Connection 构造函数时遇到的异常: System.TypeInitializationException: ''U2.Data.Client.U2Connection' 的类型初始值设定项抛出异常。'

MissingMethodException:找不到方法:'System.Security.Policy.Evidence System.Reflection.Assembly.get_Evidence()'.

还没有 .Net 核心版本的 Universe 数据库连接器!如果您使用的是 .Net 核心 2.x,您可以将 .Net Framework 作为解决方法,以便能够使用 .Net Framework 库,您可以在其中使用 U2 Toolkit for .NET 中的可用连接器来管理您的 Universe 数据库访问。 希望对您有所帮助。