У меня были проблемы с сомом при сохранении объектов POCO со свойством DateTime. Когда свойство DateTime имеет значение DateTime.MinValue, функция SaveChanges () завершается ошибкой из-за разницы между SqlDateTime.MinValue и DateTime.MinValue.
Итак, что делать?
1) Стоит ли проверять DateTime.MinValue перед сохранением сущности?
2) Должен ли мой объект POCO с датой и временем проектироваться примерно так?
private SqlDateTime _created;
public virtual DateTime Created
{
get
{
return _created.Value;
}
set
{
_created = value == DateTime.MinValue ? SqlDateTime.MinValue : value;
}
}
/ PW