Tôi đang sử dụng Entity Framework 4.0Entity Framework 4.0 Sử dụng Cơ sở dữ liệu Giá trị mặc định
Nhiều bảng của chúng tôi có một cột có tên RowID, được sử dụng bởi DBA để theo dõi nội dung. Cột là NON NULLABLE có giá trị mặc định của cơ sở dữ liệu ánh xạ tới một hàm.
Vấn đề là, Mô hình EDMX yêu cầu thuộc tính này có giá trị trên thực thể, khiến việc xây dựng đối tượng trở nên khó khăn.
Tôi đã đọc nhiều bài đăng về cách tinh chỉnh các tệp EDMX và SSDL theo cách thủ công để thực hiện công việc này. Điều đó là không khả thi cho nhóm của chúng tôi.
Có giải pháp nào tốt hơn cho vấn đề này, ngoài việc đặt cột NULLABLE trong cơ sở dữ liệu? Tôi không quan tâm đến việc lấy lại giá trị, tôi chỉ muốn cơ sở dữ liệu có thể tự thiết lập nó.
Vấn đề là các ROWID là một FK trên các bảng khác, vì vậy tôi cần để có thể nhận được nó và sử dụng nó khi tạo các đối tượng trẻ em. – ctorx