Заставляем Entity Framework 4.0 создавать POCO - PullRequest
2 голосов
/ 31 июля 2010

Когда я создаю сущности в графическом представлении файла edmx.Все мои классы сущностей объединены в файле Designer.Есть ли способ заставить Entity Framework создавать классы в отдельных файлах, позволяя мне лучше контролировать свои классы сущностей?

1 Ответ

4 голосов
/ 31 июля 2010

Если вы используете Visual Studio 2010, нажмите на область конструктора EDM Designer и выберите Add Code Generation Item, затем выберите ADO.NET POCO Entity Generator. Это создаст файл T4 Template (*.tt), который будет использоваться для генерации ваших классов POCO. У каждого класса будет свой файл.

Вы должны осознавать тот факт, что каждый раз, когда вы вносите изменения в свой EDM и сохраняете, эти классы восстанавливаются и файлы перезаписываются, поэтому лучше не вносить в них какие-либо изменения напрямую. , Эти классы partial, так что вы можете создавать новые файлы и создавать свои классы, не изменяя исходные файлы.

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