Ввод проверки на уровне свойства в сущности структуры сущности - PullRequest
0 голосов
/ 03 августа 2011

Я использую шаблон T4 для создания сущности из файла .edmx, теперь я хочу поставить проверку сущности,

Мои требования:

1) Я разрабатываю приложение Winсвойство сущности связывается с источником данных, поэтому хочу сохранить стратегию, чтобы при нажатии кнопки сохранения соответствующая сущность была проверена, а элементы управления, которые связывают недопустимое свойство, отображали значок ошибки

2моя проверка на уровне данных, потому что есть некоторые проверки бизнеса и пользовательские сообщения на бизнес-уровне ...

1 Ответ

2 голосов
/ 04 августа 2011

Я использую платформу Fluent Validation.Подход заключается в реализации внешнего валидатора для каждой сущности, которую вы хотите проверить.Это очень просто, но самое главное, это позволяет вам выбрать, в каком слое вы хотите разместить валидацию.Вы найдете его в codeplex по адресу:

http://fluentvalidation.codeplex.com/

Вы можете получить разделение между сущностями и валидаторами, которые вы не можете получить с помощью аннотаций (например, Enterprise Library).

Надеюсь, это поможет

...