Реализовать IEntityWithKey с помощью шаблона POCO - PullRequest
0 голосов
/ 29 октября 2011

Я (для меня, как ни странно) никогда не видел ни вопросов, ни постов в блоге по этому поводу.

Можно ли изменить шаблон POCO T4 таким образом, чтобы классы POCO реализовывали интерфейс IEntityWithKey? Я хотел бы сделать это для того, чтобы иметь возможность прикреплять сущности непосредственно к ObjectContext.

Возможно ли это? Какие недостатки?

1 Ответ

2 голосов
/ 30 октября 2011

Вы не видели никаких вопросов по этому поводу, потому что реализация интерфейса будет означать, что ваша сущность больше не остается невежественной (что является основной причиной для использования POCO), потому что она выставит постоянное связанное свойство, зависящее от платформы Entity. Вот почему никто не использует его с шаблоном POCO.

Но да, возможно реализовать этот интерфейс.

...