2011-03-17 77 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以查找关于此主题的大量信息。