我delevelopring我的第一个MVC应用程序,我使用的是经典ADO.NET数据集的一种模式。我下面的指南是的NerdDinner ASP.NET MVC教程和它提到用于LINQ to SQL的模型GetRuleViolations()方法。我想有一个类似的方法来检查一个DataRow是编辑后有效。我怎么会做这样的事情?

有帮助吗?

解决方案

数据集被断开。因此除非手动添加约束它们不支持验证规则。

编辑:从链接:

  

我们将通过添加“部分阶层”我们的项目实施的IsValid和GetRuleViolations()。局部类   可用于方法/属性/事件添加到由VS设计师保持类(如晚餐   类由LINQ to SQL设计产生的),并有助于避免从与我们的代码搞乱该工具。

您可以做一个类型化的DataSet类似的东西。

请参阅上验证与类型化数据集的。

其他提示

我猜你应该使用只用于数据传输的数据集。不为业务规则验证。通过这种方式,你仍然可以按照教程,并保持库中。但是,更换所有的LINQ to SQL代码用自己的数据集的代码库里面。

您的业务对象将实施GetRuleViolation()方法的那些。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top