C# Linq-如何连接到数据库?
我已使用Microsoft SQL Server Management Studio(Microsoft SQL Server 2008)创建了一个数据库。 我一直在四处搜索,但要么我不理解它,要么找不到它,但我如何从我的项目(Visual Studio 2010 Enterprise)中进行连接,以便从数据库发送和接收数据? 我的数据库名是MyDBC# Linq-如何连接到数据库?,c#,linq,.net-4.0,C#,Linq,.net 4.0,我已使用Microsoft SQL Server Management Studio(Microsoft SQL Server 2008)创建了一个数据库。 我一直在四处搜索,但要么我不理解它,要么找不到它,但我如何从我的项目(Visual Studio 2010 Enterprise)中进行连接,以便从数据库发送和接收数据? 我的数据库名是MyDB var database = new MyDB(); 在解决方案资源管理器中,右键单击引用,然后单击添加引用 在“添加引用”对话框中,单击.NE
var database = new MyDB();
在解决方案资源管理器中,右键单击引用,然后单击添加引用
在“添加引用”对话框中,单击.NET,单击System.Data.Linq程序集,然后单击“确定”
该部件将添加到项目中
在Program.cs的顶部添加以下指令:LINQ不是OR/M,因此它本身并不“连接到数据库”。LINQ是语言集成查询,只提供查询数据源(并非所有数据源都必须是数据库)的语言构造 也许你对LINQtoSQL感兴趣,在这种情况下,你应该读一些关于这个主题的书,因为它并不完全是一个简单的问题和答案的领域,给你一个关于如何使用它的完整教程
您还可以考虑使用LINQ的其他OR/M,例如实体框架或NHibernate。添加应用程序与SQL Server数据库通信功能的最简单方法是使用LINQ to SQL。假设您已经在“服务器资源管理器”窗格中建立了数据库连接,则:
警告:虽然这可能是快速连接数据库的最简单方法,但也有其他方法具有更好的性能和/或功能,如nHibernate或Microsoft的Entity Framework,正如Coding Gorilla所建议的那样。我建议您看看是否要对数据库使用Linq。添加了家庭作业标记,正如OP指出的,这是一个学校项目。谢谢,这是一个学校项目,数据库非常小,所以只想用最简单的方法来做。@Marten“easest”是一个狡猾的词。人们使用EF等有很好的理由。。。做这种事。