2011-12-06 31 views
5

Tôi đang làm việc trên ứng dụng asp mvc3 đang sử dụng .NET 4.thêm chú thích dữ liệu theo chương trình

Tuy nhiên, mô hình tôi muốn sử dụng nằm trong thư viện lớp đang sử dụng .NET 3.5 và không thể thay đổi.

Tôi có thể thêm các NET 4chú thích dữ liệu đối với một số tài sản trong mô hình của tôi trong bộ điều khiển programatically để có được một số xác nhận dễ dàng?

+0

Tôi tự hỏi nếu bạn có thể tạo một lớp mới được thừa kế từ một trong thư viện, sau đó ghi đè lên chiếm đoạt tài sản và thêm chú thích trong phiên bản của bạn. Nếu thư viện sử dụng lớp này trong một bó, điều này có thể không thực hiện được, ngay cả khi nó hoạt động – Prescott

Trả lời

2

Thú vị, tôi chưa bao giờ thử điều đó trước đây nhưng bạn có thể khai báo một phần lớp trong dự án .NET 4 của bạn và sử dụng MetadataTypeAttribute để tạo một lớp anh chị em giữ siêu dữ liệu và trang trí nó bằng xác thực.

Không bao giờ thử điều đó trước đây nhưng cách tiếp cận tương tự được sử dụng trong ASP.NET MVC (chỉ dành cho Silverlight). bạn có thể thấy Using System.ComponentModel.DataAnnotations with Entity Framework 4.0

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