這裏是我找不到任何有用的senario。也許我做這樣的第一人稱思考:實體框架4.1複雜類型在不同模型中的重用
方法:數據庫首先
數據庫:SQL Server 2008 R2的
項目:DLL(數據訪問)
我有一個數據訪問庫,它封裝了對數據庫的所有訪問以及商務功能。該數據庫有許多表和所有表有以下兩列:
- last_updated_on:SMALLDATETIME
- LAST_UPDATED_BY:爲nvarchar(50)
該項目包含幾種模式(或edmx文件),它們只包含映射到它們所代表的表格的相關實體。
複雜類型:歷史
- 通過(字符串:LAST_UPDATED_BY)由於每個表都包含列last_updated_ *我在模型是如下的一個創造了一個複雜類型
- 開(日期時間:last_updated_on)
的問題是,它只能用於在我定義它的模型中。
A)如果我嘗試在其他模型中使用它,它不顯示它在設計 B)如果我在其他車型定義它,我得到錯誤的歷史已經定義
是否有任何解決方案,因此在一個模型中定義的歷史複雜類型是否可以被其他模型重用?
作爲一個方面說明,看起來(即使EF5)你不能使用封裝在複雜類型中的任何字段作爲導航屬性/外鍵 – DaveD