EF4: наследование Compex с интерфейсами - PullRequest
1 голос
/ 17 марта 2011

Я использую EF4 для генерации модели.Моя архитектура выглядит так:

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

У первого объекта есть список MyExtendedEntity.Есть ли способ, которым я могу связать это с структурой сущности.Я нацеливаюсь на ASP.NET и WPF.Основная проблема, с которой я столкнулся, заключается в том, что мне нужен ObservableCollection в WPF, в то время как сгенерированный EF-класс имеет только EntityCollection, которая, кажется, даже не происходит от ObservableCollection.

1 Ответ

0 голосов
/ 21 марта 2011

Вы должны добавить частичный класс, имя и пространство имен которого совпадают с классами EF-сгенерированных сущностей.Внутри этого класса добавьте свойство ObserableCollection, которое оборачивается вокруг свойства EntityCollection и связывается с ним.

В качестве альтернативы вы можете вместо этого сопоставить свои сущности с классами ViewModel, специфичными для представления.Ищите MVVM, чтобы найти много информации по этой теме.

...