首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Entity Framework 初級學習(三):LINQ to Entities 入門

     編輯:關於ASP.NET

LINQ to Entities 讓開發者以強型別 LINQ 語法針對 ObjectContext 建構查詢,經由命令樹轉換為資料庫指令執行,結果實體自動附加至上下文可追蹤變更。

查詢流程

  1. 從 ObjectContext 建構 ObjectQuery<T>。
  2. 以 C#/VB 撰寫 LINQ 查詢(查詢語法或方法語法)。
  3. LINQ 運算子與運算式轉換為命令樹。
  4. 於資料來源執行命令樹,例外直接上傳。
  5. 結果實體回傳至客戶端。

簡單投影範例

[Test]
public void Select() {
  using (var edm = new NorthwindEntities()) {
    ObjectQuery<Customers> customers = edm.Customers;
    IQueryable<Customers> cust1 = from c in customers select c;
    Assert.Greater(cust1.Count(), 0);
    Console.WriteLine(customers.ToTraceString());
  }
}

本系列採用 TestDriven.NET + NUnit 2.4 執行測試。後續將介紹篩選、排序、分組、聯結等進階 LINQ 操作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved