2012-07-23 96 views
0

如何創建動態實體? (在SQL Server中自己的表) 相同或類似的Microsoft Dynamics CRM ...如何創建動態實體?

和由服務是可用的OData(例如)

+0

你在做什麼?你能詳細說明嗎? – DarthVader 2012-07-23 20:20:11

+0

我想構建一個應用程序,用戶可以在其中添加新的字段到窗體和/或實體,而無需更改源代碼。在Microsoft CRM 4.0和2011中可以做到這一點。 我所知道的是,你可以在C#和NHibernate或EF或其他平臺上做到這一點。 (對不起,我說西班牙語) – afssx 2012-07-24 13:35:32

+0

不是。對於強類型對象,NHibernate和EF都受到鼓勵。你可以擁有的是基本上是關鍵值對的VO對象。 – DarthVader 2012-07-24 22:08:35

回答

0

考慮審議本article about Entity Framework Code First approach,裏面應該有你去。我不是主張你使用實體框架,但它會讓你知道事情是如何發展的。

+0

我想構建一個應用程序,用戶可以在其中向表單和/或實體添加新字段,而無需更改源代碼。在Microsoft CRM 4.0和2011中可以做到這一點。 我所知道的是,你可以在C#和NHibernate或EF或其他平臺上做到這一點。 (對不起我的英文,我會說西班牙語) – afssx 2012-07-24 13:36:05

0

MS CRM(或類似的大型應用程序,如Sharepoint)不使用「普通」數據層 - 實際SQL表的字段與類和屬性1:1相對應。他們總是使用某種「數據抽象層」,通過大量使用元數據來支持這類事物(比如新用戶創建的實體) - 他們實際上使用表格來描述虛擬實體,這些虛擬實體被分解和非規範化等等

不錯的提示:不要試圖自己寫這樣的數據層,嘗試尋找一個。例如,開源的CMS Orchard有一個,請看看。