EF новичок здесь.
Как я могу вносить изменения в модель базы данных, используя Entity Framework?
Я имею в виду в модели БД, например, изменение типов данных столбцов, добавление атрибутов и т. Д.?
например. У меня есть строковое свойство Password в таблице User, и я хочу добавить [DataType(DataType.Password)]
Attribute или [Required]
или что-нибудь еще.
Как я должен это сделать? Конечно, наряду с внесением изменений в мою БД? Я создал модель БД из локального файла mdf (отсоединенного от mssql studio) с помощью 'EF Designer from database', поэтому у меня есть модель emdx внутри Моделей (asp.net mvc5) с классами для каждой таблицы и MDF БД в App_Data.
Должен ли я изменить эти классы?
Потому что я могу добавить атрибуты прямо там, но Diagram не меняется и DB не меняется. Я думаю, что я должен как-то зафиксировать изменения.
Я добавлю, что не могу включить миграцию:
Создание DbModelBuilder или запись EDMX из DbContext, созданного с использованием Database First или Model First, не поддерживается.
EDMX можно получить только из Code First DbContext, созданного без использования существующей DbCompiledModel.