У меня есть приложение для Windows, работающее с базой данных SQL Compact 4.0, использующее EF 4.1 и подход, ориентированный на код. Я не могу сохранить объект в базе данных, так как получаю исключение с внутренним исключением «Произошло переполнение при преобразовании в datetime» при попытке сохранить тип Quotation:
public class Quotation
{
public int ID { get; set; }
public string Name { get; set; }
public DateTime DateCreated { get; set; }
public ContactPerson ContactPersonAssigned { get; set; }
public string OurReference { get; set; }
public string QuotationDataString { get; set; }
}
Я прочитал, что эта ошибка может быть вызвана несоответствием между настройками моего приложения и настройками компактной базы данных sql относительно преобразования даты. Я не уверен в этом, так как в моем файле базы данных sdf есть поле с правильным именем «DateCreated», не допускающим значения NULL и имеющим тип «datetime».
Я новичок в SQL compact. Не могли бы вы помочь мне отладить эту проблему?