我刚刚开始创建 ASP.NET Core Web API 项目。我对“ASP.NET Core .NET 标准库”不太了解。
我正在使用 Visual Studio 2017 RC 创建此应用程序,并在该应用程序中,我在存储库层获取了一个类库(.NET Standard)类型的项目。
以下是相同的屏幕截图:
现在我想从存储库层连接到数据库。我创建了一个变量
IDbConnection con;
现在我正在尝试添加 System.Data 的引用,但我无法添加任何引用,因为当我打开添加引用窗口时,我得到了以下消息:
No Framework assemblies were found on the machine.
如何使用.NET Core类库(.NET Standard)连接数据库?
最佳答案
.NET 标准类库不能通过直接引用 DLL 来工作,因为使用 .NET Core 不能保证框架将安装在系统上,并且 .NET Core 应用程序也可以作为独立应用程序运行框架库与应用程序一起使用,不需要事先安装运行时。
您必须使用 NuGet 包管理器(或 VS2017 中的 project.json 或 *.csproj)来添加依赖项。对于 SQLServer,如果您想直接与数据库通信(即不使用 ORM),则需要添加 System.Data.SqlClient
包 ( link )。
关于visual-studio - 如何使用.NET Core类库(.NET Standard)连接SQL Server数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41315727/