我使用Microsoft SQL Server Management Studio(Microsoft SQL Server 2008)创建了一个数据库。 我一直在寻找,但要么我不理解它或找不到它,但我如何从我的项目(Visual Studio 2010 Enterprise)中连接,以便我可以从数据库发送和接收数据? 我的数据库名称是MyDB。
var database = new MyDB();
在“解决方案资源管理器”中,右键单击“引用”,然后单击“添加引用”。
在“添加引用”对话框中,单击“.NET”,单击“System.Data.Linq”程序集,然后单击“确定”。
程序集已添加到项目中。
在Program.cs的顶部添加以下指令:
答案 0 :(得分:5)
添加使应用程序与SQL Server数据库通信的能力的最简单方法是使用LINQ to SQL。假设您已经在Server Explorer窗格中建立了数据库连接,那么:
警告:虽然这可以说是最简单的快速连接到数据库的方法,但还有其他一些可以提供更好的性能和/或功能,如编码大猩猩也建议使用nHibernate或Microsoft的实体框架。
答案 1 :(得分:2)
LINQ不是OR / M,因此它不会“连接到数据库”本身。 LINQ是语言集成查询,只是提供用于查询数据源的语言结构(并非所有数据源都必须是数据库)。
也许你对LINQ-To-SQL感兴趣,在这种情况下你应该对这个主题做一些阅读,因为它不是一个SO问题和答案的领域,给你一个关于如何使用它的完整教程。
您也可以决定查看可能使用LINQ的其他OR / M,例如Entity Framework或NHibernate。