Xin chào Tôi đang sử dụng Khuôn khổ thực thể 6.1.1 hỗ trợ tính năng chú thích dữ liệu chỉ mục trong đó. Tôi có một trường được xác định trong lớp thực thể của tôi là:Thông báo lỗi cho chú thích dữ liệu chỉ mục trong EF
[Index("scoreIndex", IsUnique=true)]
public int score{ get; set; }
Điều này hoạt động tốt. Tuy nhiên, tôi đang cố gắng tìm ra cách hiển thị thông báo khi điểm số không phải là duy nhất. Ngay bây giờ nó chỉ ném một ngoại lệ. Tôi đã thử như sau
[Index("scoreIndex", IsUnique=true, ErrorMessage="Score must be unique")]
Nhưng nó không chứa định nghĩa cho ErrorMessage cho lớp chú thích chỉ mục này. Bạn có thể cho tôi biết cách xử lý thông báo ngoại lệ để nó xử lý nó một cách duyên dáng không?
Thuộc tính chỉ cho EF biết để tạo chỉ mục khi di chuyển được chạy, nó không khiến EF thực thi chỉ mục. Bạn sẽ phải xử lý các ngoại lệ trong mã của bạn. Ngoài ra, bạn có thể viết chú thích dữ liệu tùy chỉnh thực sự xác thực thuộc tính cho tính duy nhất. –