在 asp.net 中使用 Linq to SQL 5 MVC 6

Using Linq to SQL in asp.net 5 MVC 6

我可以在 asp.net 5 mvc 6 中使用 Linq to SQL 吗?

"Add New Item"表格中没有"Linq to SQL Classes"

我知道 dot net core 5 不支持它,但我不需要 dnx core 5 和跨平台功能。我对 dnx 核心 4.5.1

没意见

如何将 Linq 添加到 SQL 类 文件 (.dbml) 到 MVC 6 项目?

要将 Linq 添加到 SQL Classes 文件,您必须将 Class 库项目添加到您的解决方案中。现在您可以将 Linq 添加到 SQL Classes (.dbml 文件) 到此项目。

然后从您的主项目中添加对此 Class 库的引用。

注意:您不能以这种方式使用 dnxcore 5。您的主要项目应使用 dnx 4.5.1,class 库应使用 dotNet 框架 4.5.1 作为目标框架。

要解决这个问题,在 VS 中只需转到工具 - 获取工具和功能 - 单个组件 - Select LINQ to SQL 工具,然后单击修改。