Работают ли аннотации данных только с классами EntityFramework / Linq2SQL?

#asp.net-mvc #model-view-controller #asp.net-mvc-2 #data-annotations

#asp.net-mvc #модель-представление-контроллер #asp.net-mvc-2 #данные-аннотации

Вопрос:

Я использую предварительный просмотр 2 ASP .NET MVC Framework.

Я пробую атрибуты DataAnnotation с моими собственными моделями NHibernate, но они, похоже, не работают.

У меня создалось впечатление, что проверка должна запускаться привязкой модели во время публикации. Но даже ты, моя модель, отлично связывается с неверными данными, предоставленными мной, ModelState.isValid по-прежнему возвращает true.

Работают ли аннотации данных только с классами, сгенерированными EntityFramework / Linq2SQL, или я просто делаю что-то неправильно (что, вероятно, так и есть)?

Заранее спасибо.

Комментарии:

1. Не могли бы вы опубликовать какой-нибудь пример кода? Они определенно должны работать с POCOs за пределами L2S и EF.

Ответ №1:

Одним словом, нет. Примечания к данным работают с любым классом.

Комментарии:

1. Не знаю, что было не так с самого начала, похоже, что-то с пространствами имен или что-то в этом роде. Спасибо.