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