2011-03-17 65 views
1

我正在使用EF4生成模型。我的架構是這樣的:EF4:使用接口的Compex繼承

IMyEntity (custom interface) 
    -> MyEntity - EF generated class 
IMyOtherEntity (custom interface) 
    -> MyExtendedEntity (Customn Partial class) : MyOtherEntity (EF Generated) 

第一實體具有MyExtendedEntity的列表。有什麼辦法可以將它與實體框架進行綁定。我的目標是ASP.NET和WPF。我有的主要問題是我需要WPF中的ObservableCollection,而EF生成的類只有一個EntityCollection,它甚至不會從ObservableCollection派生。

回答

0

您應該添加一個部分類,其名稱和名稱空間與EF生成的實體相匹配。在這個類的內部,添加一個封裝在EntityCollection屬性中的ObserableCollection屬性,並綁定到該屬性。

或者,您可以將實體映射到特定於視圖的ViewModel類。搜索MVVM以查找關於此主題的大量信息。