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

Entity Framework 初級學習(六):EntityClient 提供者

     編輯:關於ASP.NET

System.Data.EntityClient 是 EF 的 ADO.NET 提供者,負責將概念模型操作轉換為資料庫原生指令,並將結果轉回實體。主要類別:

  • EntityConnection:封裝連線字串與中繼資料。
  • EntityCommand:執行 ESQL 或查詢建構器命令。
  • EntityDataReader:前向唯讀資料流。
  • EntityTransaction:交易控制。
  • 其他:EntityParameter、EntityConnectionStringBuilder 等。

EntityConnection 範例

string con = "name = NorthwindEntities";
using (EntityConnection econn = new EntityConnection(con)) {
  string esql = "Select VALUE c from NorthwindEntities.Customers as c where c.CustomerID='ALFKI'";
  econn.Open();
  EntityCommand ecmd = new EntityCommand(esql, econn);
  EntityDataReader ereader = ecmd.ExecuteReader(CommandBehavior.SequentialAccess);
  if (ereader.Read())
    Console.WriteLine(ereader["CustomerID"]);
  Console.WriteLine(ecmd.ToTraceString());
}

此層適合需直接控制 ESQL、效能敏感或不想使用 ObjectContext 追蹤的場景。

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