LINQ to SQL,'Linq' 在命名空间 'System.Data' 中不存在

LINQ to SQL, 'Linq' does not exist in the namespace 'System.Data'

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

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

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

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

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

LINQ to SQL is a component of .NET Framework version 3.5 that provides a run-time infrastructure for managing relational data as objects.

Microsoft