我尝试将我的项目连接到数据库,使用 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/