Значения по умолчанию с использованием 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 4

1 ответ:

Вот некоторые из возможных решений для моего случая:

01-реализация некоторой логики BL в DbContext, переопределяющей SaveChanges ()

EF 4.1-Как добавить значение по умолчанию при вставке для столбца datetime Я выбрал этот вариант

02-добавление значения по умолчанию в представление (с помощью MVC)