Лучшие практики - аннотирования данных по сравнению с OnChanging в платформе объекта 4

Я задавался вопросом, что общая рекомендация для Платформы Объекта с точки зрения подтверждения правильности данных. Я относительно плохо знаком с EF, но кажется, что существует два основных подхода к подтверждению правильности данных.

Первое должно создать частичный класс для модели, и затем выполнить проверки данных и обновить набор нарушений правила. Это обрисовано в общих чертах по http://msdn.microsoft.com/en-us/library/cc716747.aspx

Другой должен использовать аннотирования данных и затем иметь аннотации, выполняют подтверждение правильности данных. Scott Guthrie объясняет это на своем блоге по http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx.

Я задавался вопросом, что преимущества имеют одно по другому. Кажется, что аннотирования данных были бы предпочтительным механизмом, тем более, что Вы перемещаетесь в RIA Services, но я хочу удостовериться, что я не пропускаю что-то. Конечно, ничто не устраняет использовать их обоих вместе.

Спасибо

John

6
задан John Ptacek 4 May 2010 в 03:16
поделиться

1 ответ

Я использовал DataAnnotations с помощью MVC 2, и он отлично работает. Я не пробовал партиал на объекте сущности для проверки, но я вижу его использование. Обычно, если я создаю частичный класс для объекта сущности, я использую его для данных по умолчанию, таких как идентификатор GUID. или Дата создания или Дата изменения. Я предполагаю, что было бы полезно добавить проверки в частичном классе, возможно, для некоторой сложной проверки, которая должна происходить на уровне сущности, но даже тогда эти проверки могут быть выполнены в настраиваемом валидаторе. Если вы используете веб-сайт MVC, я бы лично использовал аннотации данных.

1
ответ дан 17 December 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: