深度介紹ADO.NET分析數據詳解
ADO.NET分析將實體的更新操作應用到數據庫很方便。對象服務(Object Services)將記錄所有對實體對象的改變,并產生和執(zhí)行相應的T-SQL語句,對數據庫實施插入、更新和刪除操作。。。#t#
Connection 頁面用來指定3個元數據文件(CSDL/SSDL/MSL)和數據庫連接字符串。數據庫連接字符串可以直接從App.config 復制過來。點擊Connect 按鈕進行連接。ADO.NET分析用來顯示所有的EntitySets和EntityTypes。
ADO.NET分析頁面可以輸入 Entity SQL腳本,你會注意到eSqlBlast 支持智能提示(IntelliSense),酷吧?。。∧壳?,Visual Studio 2008 sp1 尚不支持Entity SQL 的職能提示呢。
點擊Execute 執(zhí)行按鈕,執(zhí)行結果將以HTML的格式顯示在Results 頁面,如下圖所示。包括4個部分:Enttiy Command (也就是CommandText 屬性值)、Store Command(生成的T-SQL腳本,也就是ToTraceString() 方法產生的腳本)、Record Count(結果集的記錄數)、Data(實際記錄結果)。LINQPad 是一個優(yōu)秀的LINQ 表達式測試工具,原本設計用來執(zhí)行LINQ to Objects 和ADO.NET分析查詢,但是也可以用來執(zhí)行LINQ to Entities 查詢。