Tôi có một cột như thế này trong 1 các bảng cơ sở dữ liệu của tôiLàm thế nào để quản lý getdate() với Entity Framework
DateCreated, datetime, default(GetDate()), not null
Tôi cố gắng để sử dụng khung Entity để làm một chèn vào bảng này như thế này .. .
PlaygroundEntities context = new PlaygroundEntities();
Person p = new Person
{
Status = PersonStatus.Alive,
BirthDate = new DateTime(1982,3,18),
Name = "Joe Smith"
};
context.AddToPeople(p);
context.SaveChanges();
Khi tôi chạy mã này tôi nhận được lỗi sau
The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.\r\nThe statement has been terminated.
Vì vậy, tôi đã cố gắng thiết lập các StoreGenerat edPattern để tính ... cùng một điều, sau đó nhận dạng ... cùng một điều. Bất kỳ ý tưởng?
giải quyết ngoại lệ, nhưng mặc định (GetDate()) không được gọi trên chèn. –
thực sự, có vẻ như nó hoạt động, nhưng mã .net được đặt như datetime.minvalue theo mặc định. Có cách nào để ngăn chặn việc này không? –
làm cho nó hoạt động bằng cách sử dụng tính toán storegeneratedpattern –