入门 (LINQ to SQL)

更新:November 2007

通过使用 LINQ to SQL,您可以使用 LINQ 技术访问 SQL 数据库,就像您访问内存中的集合一样。

例如,在下面的代码中,创建了 nw 对象来表示 Northwind 数据库,将 Customers 表作为目标,筛选出了来自 London 的 Customers 行,并选择了一个表示 CompanyName 的字符串以进行检索。

执行循环时,将检索到 CompanyName 值的集合。

' Northwnd inherits from System.Data.Linq.DataContext.
Dim nw As New Northwnd("c:\northwnd.mdf")

Dim companyNameQuery = _
    From cust In nw.Customers _
    Where cust.City = "London" _
    Select cust.CompanyName

For Each customer In companyNameQuery
    Console.WriteLine(customer)
Next
// Northwnd inherits from System.Data.Linq.DataContext.
Northwnd nw = new Northwnd(@"northwnd.mdf");

var companyNameQuery =
    from cust in nw.Customers
    where cust.City == "London"
    select cust.CompanyName;

foreach (var customer in companyNameQuery)
{
    Console.WriteLine(customer);
}

后续步骤

有关包括插入和更新在内的其他一些示例,请参见使用 LINQ to SQL 可以执行的操作

接下来,请试着按一些演练和教程中的说明动手操作,实际体验一下 LINQ to SQL 的使用。请参见通过演练学习 (LINQ to SQL)

最后,请阅读使用 LINQ to SQL 的典型步骤,学习如何开始您自己的 LINQ to SQL 项目。

请参见

概念

LINQ 介绍

LINQ to SQL 对象模型

其他资源

LINQ to SQL