【问题标题】:Connect to Database with Connection String to use LINQ使用连接字符串连接到数据库以使用 LINQ
【发布时间】:2014-07-31 01:45:01
【问题描述】:

我有一个连接字符串,我想使用 LINQ 查询远程数据库。在 Microsoft 示例中,他们使用 DataContext 类。但是 DataContext 不会出现在 Intellisense 中。它说它使用“System.Data.Linq”,但我也没有看到。 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);
}

【问题讨论】:

  • 您有 added a reference 到 System.Data.Linq 程序集吗?
  • 我添加了参考,现在可以看到了,谢谢

标签: c# sql linq


【解决方案1】:

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

为了能够针对您的DB 运行 linq 查询,首先您需要将您的数据库表映射到点网类。

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

对于EF,您需要决定要使用哪种EF 方法(Model FirstCode First 等)然后您应该配置您的设置并创建您的数据库上下文。看看@ 987654322@了解更多详情...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2016-03-18
    • 2021-09-10
    • 1970-01-01
    相关资源
    最近更新 更多