日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
有效進(jìn)行ADO.NETEntityFramework查詢學(xué)習(xí)

在資料庫(kù)應(yīng)用程式中,經(jīng)常會(huì)使用到交易模式來(lái)確保資料已經(jīng)正確的寫(xiě)入資料庫(kù),發(fā)生錯(cuò)誤時(shí)則做 Rollback 回溯動(dòng)作,在 Entity Framework 中,是透過(guò) System.Transactions 命名空間中的 TransactionScope 來(lái)執(zhí)行交易程序。

成都創(chuàng)新互聯(lián)公司2013年成立,先為彭山等服務(wù)建站,彭山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為彭山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

對(duì)於操作資料庫(kù)非常熟悉的開(kāi)發(fā)人員來(lái)說(shuō),由資料庫(kù)取出資料這件事是再平常不過(guò)的了,Transact-SQL 的 SELECT 陳述式可以做到的事情太多了,ADO.NET Entity Framework包含關(guān)聯(lián)性連結(jié),子查詢與遞迴查詢(Recursive Query)等等。

當(dāng)然在 ADO.NET Entity Framework 中的查詢能力也不能太弱,但是 Entity SQL 只是 Transact-SQL 的一個(gè)子集,無(wú)法做到 Transact-SQL 的所有功能。也就因?yàn)槿绱?,在設(shè)計(jì)資料庫(kù)時(shí),應(yīng)盡可能的將複雜查詢使用檢視表、預(yù)存程序或使用者函數(shù)(UDFs)來(lái)包裝,讓開(kāi)發(fā)人員在寫(xiě)程式時(shí)可以使用簡(jiǎn)單的查詢方式,ADO.NET Entity Framework而這就是 DBA 的工作。#t#

Entity SQL 可以做到 Transact-SQL 多數(shù)的 SELECT 能力,不過(guò)會(huì)有一些限制,列示部份常見(jiàn)的限制如下:

查詢表格與欄位時(shí),必須要帶有別名(Alias):

以往在 Transact-SQL 中,不需要?jiǎng)e名即可存取資料庫(kù),但是在 Entity SQL 中,必須要使用別名來(lái)參考,才可以存取 Entity,例如:

 
 
  1. SELECT a FROM T (Transact-SQL)
  2. SELECT n.a FROM T AS a (Entity SQL)
  3. SELECT T.a FROM T (Entity SQL with implicit alias)

若不想指定別名時(shí),就要指定表格的名稱ADO.NET Entity Framework會(huì)做內(nèi)隱式的別名轉(zhuǎn)換。Transact-SQL 中若要提取所有欄位,我們會(huì)用 * 來(lái)指示,但是這在 Entity SQL 中是不支援的,必須要明確的指出要提取的欄位名稱,例如:

 
 
  1. Transact-SQL:
  2. select b + c, count(*), sum(a) 
  3. from T 
  4. group by b + c
  5. Entity SQL:
  6. select k, count(t.a), sum(t.a) 
  7. from T AS t
  8. group by b + c AS k

新聞名稱:有效進(jìn)行ADO.NETEntityFramework查詢學(xué)習(xí)
瀏覽路徑:http://www.5511xx.com/article/copecde.html