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

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

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

升級到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-22 14:46:09

ADO.NET Ent

2009-12-30 14:03:36

ADO.NET Ent

2009-11-03 16:27:43

ADO.NET Ent

2009-12-30 10:14:41

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-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技術棧公眾號

主站蜘蛛池模板: 久久国产精品一区 | 99re视频在线 | 国产高清精品在线 | 亚洲综合在线一区二区 | 欧美日韩一区二区三区四区 | 精品九九久久 | 亚洲精品日本 | 在线视频99 | 日韩二区 | 欧美精品 在线观看 | 国产午夜精品久久久 | 国产精品免费在线 | 久久小视频 | 羞羞网站在线观看 | 国产一区二区三区在线 | 精品国产一区二区三区四区在线 | 亚洲美女视频 | 久久久久久久久国产成人免费 | 请别相信他免费喜剧电影在线观看 | 精品欧美色视频网站在线观看 | 盗摄精品av一区二区三区 | 日韩在线免费视频 | 最新免费av网站 | 午夜一区二区三区在线观看 | 色综合久久久 | 成人在线小视频 | 免费在线黄 | 在线午夜 | 97色在线视频 | 久久中文免费视频 | 色欧美片视频在线观看 | 国产伦精品一区二区三区高清 | 日本久久久久久久久 | 中文字幕一区二区三区四区五区 | 亚洲香蕉 | 久久精品国产精品青草 | 亚洲成年人免费网站 | 成人免费网站 | 青青草原精品99久久精品66 | 精品免费国产视频 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 |