Entity Framework с моделью Database First

Я разрабатываю ASP.NET MVC с EF 4.1 с аннотациями данных. Проверка на стороне клиента работает должным образом. Но у меня есть это сомнение. Например, когда обязательное поле (например, название продукта) становится нулевым от клиента к серверу, и если модель объекта выдает исключение. Как я могу справиться с этим случаем?

Некоторая дополнительная информация заключается в том, что я использую EF через сервисный уровень WCF.


person Techonthenet    schedule 14.02.2013    source источник


Ответы (1)


Вы также должны проверять модель на стороне сервера/контроллере, вызывая model.isvalid, для получения дополнительной информации о проверке на стороне сервера MVC:

http://msdn.microsoft.com/en-us/library/dd410404(v=vs.90).aspx

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

person uv_man    schedule 14.02.2013
comment
Это выглядит великолепно. Я думал о запуске проверок аннотаций данных по умолчанию, не выполняя эту ручную проверку. - person Techonthenet; 14.02.2013
comment
Вы можете реализовать настраиваемый фильтр действий, который раньше вызывает isvalid для модели, здесь есть хороший небольшой блог: ben.onfabrik.com/posts/ - person uv_man; 14.02.2013
comment
Просто будьте осторожны, делая это таким образом, так как это может добавить некоторую путаницу. - person uv_man; 14.02.2013