共用方式為


使用者入門 (LINQ to SQL)

藉由使用 LINQ to SQL,您就可以使用 LINQ 技術來存取 SQL 資料庫,就如同存取記憶體中的集合一樣。

例如,下列程式碼會建立 nw 物件來表示 Northwind 資料庫、目標是設定為 Customers 資料表、篩選來自 London 的 Customers 的資料列,以及選取 CompanyName 的字串進行擷取。

執行迴圈 (Loop) 時,會擷取 CompanyName 值的集合。

' Northwnd inherits from System.Data.Linq.DataContext.
Dim nw As New Northwnd("c:\northwnd.mdf")
' or, if you are not using SQL Server Express
' Dim nw As New Northwnd("Database=Northwind;Server=dschwart7;Integrated Security=SSPI")

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");
// or, if you are not using SQL Server Express
// Northwnd nw = new Northwnd("Database=Northwind;Server=server_name;Integrated Security=SSPI");

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