1

我有兩個解決方案:1我的Silverlight應用程序和1我的WCF服務。 目前我可以通過我創建的ADO.NET自我追蹤實體訪問我的實體類型(它爲我提供了一個包含所有實體的.tt文件),但每當我編輯數據庫中的某些內容時都會失敗,而且我需要花費數小時修理它。Silverlight項目從WCF服務分隔 - 如何存取權限的數據庫類型

所以這裏是我認爲我需要的東西(如果存在,請提出一些更好的建議): - 我應該切換到NHibernate並將數據綁定到.xml文件中。 - 我應該能夠通過兩個解決方案之間的共享.xml文件從我的SilverLight解決方案訪問我的實體類型。

我的一個同事建議我使用ADO.NET的DbContext發電機,但據我所知它仍然產生它失敗對我來說這些可怕.TT文件。

怎麼辦? 使用NHibernate,DbContext Generator或其他東西?直接在數據庫中沒有任何變化,所有的變化是由源文件驅動 -

回答

0

我們使用實體框架代碼第一次在服務器上。

我們使用DTO的(在服務器上定義)的WCF服務和Silverlight客戶端之間傳輸數據。創建一個服務引用生成DTO類的客戶端等價物。我們使用EmitMapper自動映射實體與服務器和客戶端上的DTO之間的映射。

+0

什麼樣的問題做一個運行相比,前使用代碼第一次進入的時候。 NHibernate的? –