Entity Framework 4 Code Genning - один набор сущностей? - PullRequest
1 голос
/ 22 сентября 2010

Я ищу для настройки архитектуры сущности, которая будет разбивать сущности на несколько моделей.Что мне интересно, если возможно сгенерировать код одного набора объектов, чтобы каждая модель использовала один и тот же набор классов доступа к данным?Я понимаю проблему с контекстами, но мне было интересно, действительно ли каждый контекст должен иметь свой собственный набор классов, или я могу создать много контекстов, но иметь только один набор классов, которые представляют бэкэнд-таблицы, используя самосопровождение объектовособенность.

Спасибо.

1 Ответ

0 голосов
/ 23 сентября 2010

Вы можете определенно использовать классы POCO в нескольких моделях.

Например, такой класс:

public class Person
{
   public int ID {get;set;}
   public string Firstname {get;set;}
   public string Surname {get;set;}
   public string Lastname {get {return Surname;} set {Surname = value;}}
}

Будет работать в EDMX, который определяет Person как ID,Firstname,Surname Ибудет работать во втором EDMX, который определяет Person как ID,Firstname,Lastname

Не уверен, хотя в отношении объектов самообследования STE являются 'POCO', но у них также есть некоторый код для конкретной модели, который может перерыв, если определение EntityType отличается в ваших двух EDMX (как в моем примере выше).

Вы должны попробовать это.

Надеюсь, это поможет

Алекс (бывший член команды EF)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...