Как вставить значения БД по умолчанию в EF?

при добавлении такой новой записи

ContentContacts c2 = new ContentContacts();

c2.updated_user = c2.created_user = loggedUserId;
c2.created_date = c2.updated_date = DateTime.UtcNow;

db.ContentContacts.AddObject(c2);

Я получаю

Невозможно вставить значение NULL в столбец 'main_email_support', таблицу 'SQL2008R2.dbo.ContentContacts'; столбец не допускает значений NULL. INSERT не работает. Оператор был прерван.

, но значение по умолчанию в базе данных - это пустая строка, например:

alt text

почему я получаю такую ​​ошибку? не должен ли EF сказать что-то вроде:

«О, это нулевое значение, поэтому давайте вместо этого добавим значение столбца по умолчанию»

7
задан balexandre 13 November 2010 в 14:23
поделиться