在ASP.NET 5 MVC 6中使用Linq to SQL

3

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

"添加新项"表单中没有"Linq to SQL Classes"选项。

enter image description here

我知道它不支持dot net core 5,但我不需要dnx core 5和跨平台特性。 我可以使用dnx core 4.5.1。

如何向MVC 6项目添加Linq to SQL Classes文件(.dbml)?


1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Ali Gonabadi
1
可能是因为LINQ to SQL早已被弃用了。如果您想使用受Microsoft支持的ORM,那么您需要考虑使用Entity Framework。LINQ to SQL是否已被弃用? - Jason Evans
2个回答

5
要添加Linq To SQL Classes文件,您需要将类库项目添加到解决方案中。现在,您可以将Linq to SQL Classes(.dbml文件)添加到此项目中。
然后从主项目中添加对此类库的引用。
注意:您不能以这种方式使用dnxcore 5。您的主项目应使用dnx 4.5.1,类库应将dotNet Framework 4.5.1作为目标框架。
请参考以下图片:Using linq to SQL in asp.net 5 mvc 6

3
为了解决这个问题,在VS中,只需进入"工具"-"获取工具和功能"-"各个组件"-"选择LINQ to SQL工具",然后点击"修改"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接