使用连接字符串连接数据库以使用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);
}

使用连接字符串连接数据库以使用LINQ

好吧,这是不是它是如何工作的,或者至少它不是那么简单。

为了能够对你的DB运行linq查询,首先你需要将你的db表映射到。net类。

您可以通过多种方式做到这一点,例如您可以使用Linq to SqlEntity framework.

对于EF,你需要决定你要使用哪种EF方法(Model First, Code First等),然后你应该配置你的设置并创建你的db上下文。查看实体框架文档了解更多细节