成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解介紹升級后的ADO.NET Entity Framework Beta3

開發 后端
OO4O為Oracle環境被最優化了,而Microsoft提供的功能在本質上更普通,而我們不行。但我們通??梢耘cMicrosoft保持步調一致。

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

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

  1. <EntitySet Name="Tenant" EntityType="SAASModel.Store.Tenant"> 
  2. <DefiningQuery> 
  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. </DefiningQuery> 
  14. </EntitySet> 

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

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

OK, 現在我在數據庫中創建了一個用戶:Inrie, 然后以這個用戶的身份創建一個Tenant表。這時候數據庫中就有兩個Tenant表:[dbo].[Tenant]和[inrie].[Tenant]。

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

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

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

責任編輯:chenqingxiang 來源: 博客園
相關推薦

2010-04-20 09:40:38

ADO.NET Ent

2009-12-30 14:03:36

ADO.NET Ent

2009-11-03 16:27:43

ADO.NET Ent

2009-12-22 14:46:09

ADO.NET Ent

2009-12-22 17:14:37

ADO.NET Ent

2009-12-23 16:00:50

ADO.NET Ent

2009-12-30 09:10:04

ADO.NET Ent

2009-12-30 10:14:41

ADO.NET Ent

2009-12-23 16:15:24

ADO.NET Ent

2009-09-04 14:52:03

ADO.NET Ent

2009-12-31 14:56:36

ADO.NET Ent

2009-12-22 16:03:34

ADO.NET Ent

2009-12-30 10:49:32

ADO.NET Ent

2009-12-30 15:06:22

ADO.NET分析

2009-11-11 15:59:17

ADO.NET Ent

2009-09-09 10:23:59

ADO.NET連接

2009-12-30 10:32:04

擴展ADO.NET

2010-01-04 10:48:30

ADO.NET特色

2009-12-31 16:09:22

ADO與ADO.NET

2009-12-21 15:58:19

ADO.NET集合
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 性做久久久久久免费观看欧美 | 黄色播放 | 91精品国产色综合久久不卡98 | 黄篇网址 | 国产一区欧美 | 一区二区三区中文字幕 | 亚洲午夜网 | 一区二区三区四区不卡 | 天天躁天天操 | 国产精品美女久久久 | 久久99精品视频 | 成人激情视频在线 | 国产91久久久久久久免费 | 一级黄片一级毛片 | 91精品国产色综合久久 | 国产在线一区二区 | 亚洲欧美视频 | 国产一区二区三区久久久久久久久 | 成人免费看 | 免费视频成人国产精品网站 | 精品国产乱码久久久久久影片 | 国产精品99久久久久久久vr | 黄色一级片在线播放 | 激情欧美日韩一区二区 | 亚洲天堂精品一区 | 涩涩鲁亚洲精品一区二区 | ww亚洲ww亚在线观看 | 国产精品久久久久久吹潮 | 大伊人久久 | 99精品国产一区二区青青牛奶 | 91性高湖久久久久久久久_久久99 | 一区二区成人 | 精品粉嫩aⅴ一区二区三区四区 | 国产精品.xx视频.xxtv | 午夜精品久久 | 欧美一级视频在线观看 | 国产视频综合 | 99reav| 99精品一区二区 | 日韩福利一区 | 国产一区二区在线免费视频 |