2013-02-14 28 views
5

Trong khuôn khổ pháp nhân 6 Mã Đầu tiên, có cách nào để buộc tất cả các thuộc tính DateTime được mô hình hóa là DateTime2 không?Có thể buộc tất cả các thuộc tính DateTime được mô hình hóa là DateTime2 không?

Tôi biết rằng tôi có thể làm

.HasColumnType("datetime2") 

trên mỗi DateTime tài sản cá nhân, nhưng tôi tự hỏi nếu có một cách để thiết lập nó như là một mặc định cho tất cả DateTime tài sản.

Trả lời

7

Có.

Trong API thạo Entity Framework 6, bạn có thể cập nhật tất cả DateTime tính sử dụng này một dòng:

modelBuilder.Properties<DateTime>().Configure(c => c.HasColumnType("datetime2")); 
Các vấn đề liên quan