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

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

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

      ADO.NET實體數據模型多表連接查詢中的實體鍵問題

      ADO.NET是.NET與數據庫互操作的核心,而ADO.NET實體數據庫則增強了.NET應用程序與數據庫的互聯能力,通過ADO.NET實體數據模型我們可以很方便的與底層數據庫進行強類型的數據互操作。大大的方便了設計人員,從而也提高了數據庫操作的安全性。最近在使用到Silverlight的領域數據服務時遇到一個很特別的問題[在應用程序中的結果和數據庫的結果不一樣],經過反復的試驗,終于找到了問題的根源,那就是ADO.NET實體數據模型依賴于實體鍵,它的查詢會生成實體鍵的唯一結果集

      現在來看看具體的操作過程和處理方式:

      為了對數據庫的表進行操作,在數據庫的視圖中建立了一個連接兩個原子表的 vw_DesksAndUsers 的視圖,這個視圖旨在為了連接已存在的User表和Desk的數據,于是我做了如下的T-SQL的視圖,如下所示:

      捕獲3

      在SQL Server2008中得到的查詢結果如下:

      捕獲6

      也就是說得到了預期的結果,[這一步很成功]。接下來進行第二步。

      第二步:新建一個Silverlight商業應用程序SilverlightDomainDb,在生成的項目中會支持WCF RIA服務。這是對Silverlight領域服務的支持所必須的。

      第三步:在Web項目中添加一個ADO.NET實體數據模型的新項,在向導中選擇相應的數據庫連接和數據表、視圖及存儲過程等,完成以后會生成相應的實體數據類型和上下文,并得到.edmx的模型圖。如下所示:

      捕獲2

      根據VS2010的提示,它為我們生成了兩個實體鍵:DeskId,IsPlaying(這是Desk表中的兩個字段);現在重新生成項目。

      第四步:根據實體模型添加Web領域服務項。(在這一步需要添加相應的表和元數據信息)

      第五步:Silverlight項目中將數據源所在vw_DesksAndUsers 的DataGrid拖到Home.xaml中,完成、調試。并沒有得到上面的結果,而是生成了如下的DataGrid:

      捕獲

      經過仔細的觀察,才發現原來是ADO.NET實體數據模型中的結果集依賴于實體鍵,也就是說Silverlight領域服務會根據實體鍵的唯一生成查詢的結果集,于是就產生了上面的以DeskId為唯一鍵的數據。

      處理:

      根據以上的分析,要得到預期的結果,必須設置合適的實體鍵,為了不至于影響到底層的SQL數據庫,我們只需要修改.edmx模型圖中的的實體鍵即可(點擊右鍵選中或不選中“實體鍵”):

      捕獲4

      現在重新生成項目并運行程序,程序得到了預期的結果。

      捕獲5

      Silverlight商業應用程序作為一個專為數據顯示而生的模板,為數據庫的呈現提供了友好的界面,由于其優化的數據庫的處理方式使得我們在使用時不得不考慮一些它們之間的細微差別[由于在VS中沒能看到有LINQ生成的T—SQL查詢語句,所以我也只是提供了一個簡單的解決方案而已],我想其深層的原因在于LINQ查詢中生成的T-SQL語句與數據庫中的T-SQL語句不同而產生。  演示代碼

      posted @ 2010-08-29 18:42  suyan010203  Views(4229)  Comments(1)    收藏  舉報
      主站蜘蛛池模板: 国产区精品福利在线观看精品| 四虎永久在线精品免费播放| 国产精品久久久久影院色| 9lporm自拍视频区| 国产精品入口麻豆| 少妇激情a∨一区二区三区| 午夜福利看片在线观看| 精品无码一区二区三区水蜜桃| 国产亚洲精品一区二区无| 9久久精品视香蕉蕉| 视频二区中文字幕在线| 青神县| 熟妇无码熟妇毛片| 真实单亲乱l仑对白视频| 亚洲精品色国语对白在线| 亚洲免费成人av一区| 午夜高清福利在线观看| 国产高清乱码又大又圆| 免费区欧美一级猛片| 国产亚洲日韩av在线播放不卡| 国产精品 欧美 亚洲 制服| 18岁日韩内射颜射午夜久久成人| 亚洲综合色区另类av| 精品无码国产一区二区三区51安| 亚洲第一极品精品无码久久| a级免费视频| 最新国产AV最新国产在钱| 二区三区亚洲精品国产| 亚洲av午夜福利大精品| 男女一级国产片免费视频| 中文字幕一区二区久久综合| 欧美成人VA免费大片视频| 99久久激情国产精品| 高潮精品熟妇一区二区三区| 55夜色66夜色国产精品视频| 国内自拍视频一区二区三区| 老色批国产在线观看精品| 日韩中av免费在线观看| 精品人妻少妇嫩草av系列| 尤物yw193无码点击进入| 国产午夜精品视频在线播放|