7

Tôi biết cách đánh dấu một nhóm các trường là khóa chính trong các thực thể ADO.NET nhưng tôi đã không tìm thấy cách để khai báo ràng buộc duy nhất hoặc kiểm tra ràng buộc.Làm cách nào để thêm ràng buộc vào thực thể ADO.NET?

Tính năng này có bị thiếu trên trình thiết kế hoặc trên khung công tác không?

Trả lời

6

Hỗ trợ cho các phím độc đáo/trở ngại không tồn tại trong thực thể ADO.NET trong v4.0, thấy câu trả lời cho "one-to-one association on a foreign key with unique constraint", trong đó Diego B Vega nói:

Tôi biết chắc chắn chúng tôi thiên đường' t đã thêm hỗ trợ cho các phím duy nhất khác với khóa chính trong 4.0.

Ông hiện, tuy nhiên, cung cấp một cách giải quyết có thể/hack (mà đi kèm với tất cả những hãy cẩn thận bình thường):

Như bạn có lẽ nhận thức, nó là thường có thể “nói dối” để Thực thể Khung và cho biết trong SSDL, đối với trường hợp , rằng một số khóa duy nhất là khóa chính . Tôi cho rằng điều này sẽ hoạt động rất tốt nếu khóa chính thực tế là khóa thay thế (tức là một mã IDENTITY được thêm cho mục đích này) và bạn thậm chí không cần phải ánh xạ nó trong mô hình.

Các vấn đề liên quan