Значения по умолчанию с использованием Entity Framework 4
У меня есть таблица со столбцом в виде:
nvarchar(256) NoteInternal NOT NULL DF_ReOptions_NoteInternal DEFAULT ''
Я использую Database First approach и T4 для генерации POCOs. Как я могу видеть из моей модели, значение по умолчанию для свойства не установлено.
Хорошее объяснение, почему на этой странице Entity Framework 4 и значения по умолчанию
Когда я устанавливаю вручную значение по умолчанию в модели, я могу видеть значение по умолчанию в генерируемом POCO, но в момент сохранения в базе данных значение по умолчанию не используется. вставил и получаю ошибку в VS а не данные в БД.
Мой вопрос, Как я могу вставить значение по умолчанию, используя EF?
Могу ли я использовать DataAnnotation или System.Пространство имен ComponentModel для решения проблемы?
1 ответ:
Вот некоторые из возможных решений для моего случая:
01-реализация некоторой логики BL в DbContext, переопределяющей SaveChanges ()
EF 4.1-Как добавить значение по умолчанию при вставке для столбца datetime Я выбрал этот вариант
02-добавление значения по умолчанию в представление (с помощью MVC)