Проверка ASP.Net MVC datarow - PullRequest
       18

Проверка ASP.Net MVC datarow

1 голос
/ 16 марта 2009

Я делаю разработку своего первого приложения MVC и в качестве модели использую классический набор данных ADO.NET. Следующее руководство - NerdDinner ASP.NET MVC Tutorial , где упоминается метод GetRuleViolations () для модели Linq To SQL Я хотел бы иметь подобный метод, чтобы проверить, является ли дата данных действительным после редактирования. Как я мог сделать такую ​​вещь?

Ответы [ 2 ]

1 голос
/ 16 марта 2009

Я думаю, вы должны использовать набор данных только для передачи данных. Не для проверки бизнес-правил. Таким образом, вы все еще можете следовать учебнику и сохранить хранилище. Но замените весь код Linq to SQL внутри репозитория собственным кодом набора данных.

Ваши бизнес-объекты будут теми, которые реализуют метод GetRuleViolation().

1 голос
/ 16 марта 2009

Наборы данных отключены. Как таковые, они не поддерживают правила проверки, если вы не добавите ограничения вручную.

Редактировать: По ссылке:

Мы реализуем IsValid и GetRuleViolations (), добавив «частичный класс» в наш проект. Частичные занятия может использоваться для добавления методов / свойств / событий в классы, поддерживаемые дизайнером VS (например, Dinner класс, сгенерированный конструктором LINQ to SQL) и помогающий избежать использования инструмента в нашем коде.

Вы можете сделать что-то похожее с набранным набором данных.

См. Эту ссылку для проверки с наборами типизированных данных .

...