<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用Entity Framework和WCF Ria Services開(kāi)發(fā)SilverLight之6:查找指定字段

      對(duì)數(shù)據(jù)庫(kù)表指定字段的查找,又是實(shí)際工作中的一項(xiàng)必要工作。SL客戶端僅獲取實(shí)際需要的指定的字段,好處很多,比如:有助于減少網(wǎng)絡(luò)流量。

      有兩類這樣的使用場(chǎng)景。

      1:聯(lián)表查詢不需要外鍵表

      在上一篇中,我們使用了聯(lián)表查詢,在聯(lián)表查詢中,DAL部分的代碼是這樣的:

      image

      我們已經(jīng)指出,無(wú)論是你是否使用Include方法,只要實(shí)體類指定了Include特性,客戶端都會(huì)獲取到被關(guān)聯(lián)的Course記錄。誠(chéng)然,有時(shí)候我們需要滿足聯(lián)表查詢,但是其他時(shí)候我們不需要。

      2:?jiǎn)伪碇袃H僅需要部分字段

      比如:一個(gè)表有5個(gè)字段,我僅需要返回兩個(gè)字段。

      3:實(shí)現(xiàn)

      要滿足這樣的需求,僅僅需要修改DAL部分。

      第一種需求,取出指定字段:

      image

      這段代碼所生成的SQL語(yǔ)句如下:

      SELECT 
      [Extent1].[DepartmentID] AS [DepartmentID], 
      [Extent1].[Name] AS [Name]
      FROM [dbo].[Department] AS [Extent1]

      可以發(fā)現(xiàn),EF只為我們查詢兩個(gè)字段。并且,EF也沒(méi)有為我們自動(dòng)關(guān)聯(lián)Course表的數(shù)據(jù)。

      注意,在這段代碼中,我們先select new了一個(gè)匿名類型,這樣就繞過(guò)了DbContext中的DbSet<T>對(duì)于Department類型校驗(yàn)。如果我們想當(dāng)然的將這段代碼寫(xiě)成:

      image

      那么,我們會(huì)發(fā)現(xiàn)無(wú)法獲取數(shù)據(jù),跟蹤錯(cuò)誤,會(huì)發(fā)現(xiàn):

         {"The entity or complex type 'SchoolData.Department' cannot be constructed in a LINQ to Entities query."}    System.SystemException {System.NotSupportedException}
      最終運(yùn)行的效果如下:

      image

      回過(guò)頭來(lái)說(shuō),如果既要指定字段,又要聯(lián)表查詢,應(yīng)該怎么做呢?如下:

      image

      最終運(yùn)行效果如下:

      image

      由于本部分的代碼在上一篇中修改而成,故不再提供下載。

      PS:整了一圈回來(lái),才發(fā)現(xiàn)DUDU已經(jīng)把這個(gè)問(wèn)題研究的很深刻了,在:

      http://www.rzrgm.cn/dudu/archive/2011/04/01/entity_framework_select_new_ok.html

      http://www.rzrgm.cn/dudu/archive/2011/03/31/entity_framework_select_new.html

      posted @ 2011-06-30 17:42  陸敏技  閱讀(3228)  評(píng)論(0)    收藏  舉報(bào)
      Web Counter
      Coupon for Contacts
      主站蜘蛛池模板: 国产一区二区在线有码| 欧洲亚洲精品免费二区| 国产精品女人毛片在线看| 亚洲人妻一区二区精品| 视频一区视频二区视频三| 中文字幕人妻中文AV不卡专区| 亚洲av成人久久18禁| 亚洲a人片在线观看网址| 无码一区中文字幕| 熟女一区二区中文在线| 青青草无码免费一二三区| 免费人妻无码不卡中文字幕系| 18禁一区二区每日更新| 虎白女粉嫩尤物福利视频| 久久久久国产精品人妻| 99在线视频免费观看| 亚洲性日韩精品一区二区| 国产免费人成网站在线播放| 激情五月开心婷婷深爱| 无码av中文字幕久久专区| 韩国av无码| 国厂精品114福利电影免费| 中文字幕va一区二区三区| 亚洲a毛片| 吴江市| 99久久精品国产熟女拳交| 亚洲精品一区二区美女| 中文字幕乱码在线人视频| 国内精品久久人妻无码妲| 国产精品性视频一区二区| 精品无码久久久久国产电影| 亚洲色一色噜一噜噜噜| 久久精品夜夜夜夜夜久久| 国产线播放免费人成视频播放| 国产馆在线精品极品粉嫩| 国产亚洲tv在线观看| 亚洲色一区二区三区四区| 国产精品视频午夜福利| 成年女人免费视频播放体验区 | 污网站在线观看视频| 日本无产久久99精品久久|