2011-12-06 11 views
5

Pracuję nad aplikacją asp mvc3, która używa .NET 4.programowo dodaje adnotacje danych

Jednak model, którego chcę użyć, znajduje się w bibliotece klas, która używa .NET 3.5 i nie może się zmienić.

Mogę dodać .NET 4adnotacji danych do niektórych właściwości w moim modelu w sterowniku programowo trochę łatwe sprawdzanie?

+0

Zastanawiam się, czy można utworzyć nową klasę, która dziedziczy po jednym w bibliotece, a następnie zastąpić odpowiednie właściwości i dodaj adnotacje w swojej wersji. Jeśli biblioteka używa tej klasy wewnętrznie, może to nie być możliwe, nawet jeśli działa – Prescott

Odpowiedz

2

Ciekawe, że nigdy nie próbuję wcześniej, ale można zadeklarować częściowej klasy w projekcie .NET 4 i używać MetadataTypeAttribute utworzyć klasę rodzeństwo, które posiadają metadane i ozdobić go z walidacji.

Nigdy wcześniej tego nie próbuj, ale podobne podejście jest używane w ASP.NET MVC (tylko dla Silverlight). widać Using System.ComponentModel.DataAnnotations with Entity Framework 4.0

Powiązane problemy