使用连接字符串连接数据库以使用LINQ
本文关键字:连接 LINQ 字符串 数据库 | 更新日期: 2023-09-27 18:15:36
我有一个连接字符串,我想使用LINQ查询远程数据库。在微软的例子中,他们使用DataContext
类。然而,DataContext
在智能感知中没有出现。它说它使用"System.Data"。但我也没看出来。http://msdn.microsoft.com/en-us/library/bb350721 (v = vs.110) . aspx
是否有一个使用连接字符串和LINQ的Hello World示例?
public void SimpleQuery()
{
var connectionString = @"Server=10.1.10.1;database=Mydatabase;uid=myusername;password=mypassword;";
DataContext dc = new DataContext(connectionString);
var q =
from n in dc.table
select n;
Console.WriteLine(n);
}
好吧,这是不是它是如何工作的,或者至少它不是那么简单。
为了能够对你的DB
运行linq查询,首先你需要将你的db表映射到。net类。
您可以通过多种方式做到这一点,例如您可以使用Linq to Sql
或Entity framework.
对于EF
,你需要决定你要使用哪种EF
方法(Model First
, Code First
等),然后你应该配置你的设置并创建你的db上下文。查看实体框架文档了解更多细节