c# - LINQ 到 SQL,命名空间“System.Data”中不存在“Linq”

我尝试将我的项目连接到数据库,使用 LINQ 到 SQL,遵循一些在线指南。我创建了一个简单的数据库Library,在项目中添加了新的LINQ to SQL Classes项,命名为SimpleLibraryDatabase,连接到服务器并拖入需要的tables。到目前为止没有问题,但是当我尝试构建解决方案时,它失败了。问题的根源似乎在自动生成的文件 SimpleLibraryDatabase.designer.cs 中,它给了我 70 多个错误,其中大多数说:

The type or namespace name 'Linq' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)

对我来说也很奇怪的是,在这个生成的上下文类中,没有构造函数,它接受 0 个参数,这与我看过的所有教程不同。

这是我第一次在 C# 中使用数据库。

回答1

LINQ to SQL 是 .NET Framework 3.5 版的一个组件,它仅在 .NET Framework 3.5 ~ 4.8 上可用,并且不能被 .Net 核心中的类访问。

LINQ to SQL 是 .NET Framework 3.5 版的一个组件,它提供了用于将关系数据作为对象进行管理的运行时基础结构。

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/linq/

相似文章

随机推荐

最新文章