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

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解介紹升級后的ADO.NETEntityFrameworkBeta3

升級到ADO.NET Entity Framework Beta3時,一般使用DataAdapter(也可能是CommandBuilder)與數(shù)據(jù)源交互,用DataView對DataSet中的數(shù)據(jù)進行排序和過濾。DataSet可以被繼承來建立強化類型的DataSet,用于暴露表、行、列作為強化類型對象屬性。

成都創(chuàng)新互聯(lián)公司服務項目包括迪慶州網(wǎng)站建設、迪慶州網(wǎng)站制作、迪慶州網(wǎng)頁制作以及迪慶州網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,迪慶州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到迪慶州省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

在ADO.NET Entity Framework Beta3中,New一個"ADO.NET Entity Data Model"。打開生成的SSDL文件,隨便看一個EntitySet節(jié)點:

 
 
  1.  Name="Tenant" EntityType="SAASModel.Store.Tenant"> 
  2.  
  3.  SELECT   
  4. [Tenant].[TenantId] AS [TenantId],   
  5. [Tenant].[TenantName] AS [TenantName],   
  6. [Tenant].[DisplayName] AS [DisplayName],   
  7. [Tenant].[Approved] AS [Approved],   
  8. [Tenant].[CreateDate] AS [CreateDate],   
  9. [Tenant].[EndDate] AS [EndDate],   
  10. .......  
  11. FROM  
  12. [dbo].[Tenant] AS [Tenant]  
  13.  
  14.  

看看上面突出顯示的"[dbo].[Tenant] AS [Tenant]",注意這里多出了"[dbo]"前綴。再來看看創(chuàng)建上面的EDM后會在config里生成的節(jié)點:

 
 
  1.  
  2.      name="UserRightEntities" connectionString="metadata=res://*/
  3. UserRight.csdl|res://*/UserRight.ssdl|res://*/UserRight.msl;provider=System.Data.SqlClient;provider connection string="
  4. Data Source=xxxxserver;Initial Catalog=xxxx;Persist 
  5. Security Info=True;User ID=sa;Password=xxxxxx;MultipleActiveResultSets=False"" providerName="System.Data.EntityClient" /> 
  6.  

OK, 現(xiàn)在我在數(shù)據(jù)庫中創(chuàng)建了一個用戶:Inrie, 然后以這個用戶的身份創(chuàng)建一個Tenant表。這時候數(shù)據(jù)庫中就有兩個Tenant表:[dbo].[Tenant]和[inrie].[Tenant]。

通常情況下,我們都認為:通過設置連接字符串的User ID的值,ADO.NET Entity Framework Beta3訪問EDM獲取到的數(shù)據(jù)應該就是當前用戶下表的數(shù)據(jù)。也就是我設置User Id=inrie, 我就希望我得到的是[inrie].[Tenant]表的數(shù)據(jù)。

但是看看最上面生成的EntitySet信息,發(fā)現(xiàn)它已經(jīng)自作主張的給你加了[dbo]前綴了,這樣導致你無論設置的User ID是什么值,獲取到的都是[dbo].[Tenant]的數(shù)據(jù)。
對此,我在想是否可以在創(chuàng)建 "ADO.NET Entity Data Model" 時做一些設置,使得不生成這個。#t#

是查看了所有屬性,沒有很好對策。ADO.NET Entity Framework Beta3當然要想實現(xiàn)需求也不是沒有辦法,可以手動的把"[dbo]"前綴去掉,但是這畢竟不是根本上的解決方法。


分享文章:詳解介紹升級后的ADO.NETEntityFrameworkBeta3
網(wǎng)站URL:http://www.5511xx.com/article/djeiccp.html