Почему диаграмма edmx не создает аннотации данных

#c# #entity-framework-4.1 #edmx-designer

#c# #entity-framework-4.1 #edmx-дизайнер

Вопрос:

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

Ответ №1:

Нет, это не так. Просто EDMX сопоставляет и не имеет ничего общего с атрибутами проверки. Сам EDMX также не генерирует код. За это отвечает либо пользовательский инструмент, либо шаблон T4. Реализации этих генераторов по умолчанию не используют аннотации данных. Вы должны либо добавить их вручную с помощью дополнительных классов, либо изменить шаблон T4 для их создания.