Tôi phát triển ứng dụng ASP.NET MVC4, Mã EF trước. Tôi có lớp cơ sở:Các thuộc tính DataAnnotation khác nhau cho các lớp dẫn xuất
public class Entity
{
public int Id { get; set; }
public string Title { get; set; }
}
Và tôi có một số lớp học có nguồn gốc, ví dụ:
public class City : Entity
{
public int Population { get; set; }
}
Và nhiều lớp học có nguồn gốc khác (Điều, Chủ đề, xe vv). Bây giờ tôi muốn thực hiện thuộc tính "Bắt buộc" đối với thuộc tính Title trong tất cả các lớp và tôi muốn có các ErrorMessages khác nhau cho các lớp dẫn xuất khác nhau. Ví dụ: "Tiêu đề không được để trống" cho lớp Chủ đề, "Vui lòng đặt tên cho ô tô của bạn" cho hạng Ô tô, v.v. Làm cách nào tôi có thể thực hiện việc này? Cảm ơn!
Tùy chọn ghi đè/ảo là tốt cho ứng dụng của tôi. Đây là những gì tôi cần. Cảm ơn! – ifeelgood
Khi bạn định nghĩa một thuộc tính trong lớp cơ sở, nó sẽ được sử dụng bởi tất cả các lớp có nguồn gốc. – Jowen
Bằng cách tạo thuộc tính ảo trong lớp cơ sở, trình xác nhận phạm vi được đánh khai báo trong lớp con. – BrainCoder