从Linux上的Blazor Server应用程序连接到MSSQL



我们正在开发一个。NET Core Blazor服务器应用程序,该应用程序最终将托管在Linux上,并且必须连接到我们网络其他地方的Windows主机上运行的Microsoft SQL server实例。该应用程序很简单,只需要从数据库表中读取数据。

在一个原型项目中,我们包含了对系统的引用。数据命名空间和已使用OLEDB成功连接到数据库并从中读取。然而,当原型被移到Linux主机上时,我们会得到一个PlatformNotSupportedException,";系统数据OleDb在此平台上不受支持";。

在浏览了网络之后,我们比以往任何时候都更加困惑。有人能推荐来自的连接策略吗。NET Core应用程序运行在需要连接到Microsoft SQL Server的Linux主机上?

我们天真地想。Net Core将解决这种类型的跨平台问题,并将感谢解决此设计问题的人的指导。我们可以灵活地使用OLEDB、ODBC、原生SQL客户端等进行连接,但希望能够使用ADO。NET。

有人能推荐来自的连接策略吗。NET Core应用程序运行在需要连接到Microsoft SQL Server的Linux主机上?

您可以尝试使用为Microsoft SQL Server提供数据访问接口的Microsoft.Data.SqlClient

https://github.com/dotnet/sqlclient

最新更新