ASP.Net MVC 数据行验证
我正在 delevelopring 我的第一个 MVC 应用程序,并使用经典的 ADO.NET 数据集作为模型。 我遵循的指南是 NerdDinner ASP.NET MVC 教程,它提到Linq To SQL 模型的 GetRuleViolations() 方法。 我想要一个类似的方法来检查数据行在编辑后是否有效。 我怎么能做出这样的事呢?
I am delevelopring my first MVC application and I am using a classic ADO.NET dataset as a model. The guide I am following is the NerdDinner ASP.NET MVC Tutorial and it mentions a GetRuleViolations() method for a Linq To SQL model. I would like to have a similar method to check that a datarow is valid after editing. How could I do such a thing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
数据集已断开连接。 因此,除非您手动添加约束,否则它们不支持验证规则。
编辑:从链接:
您可以对类型化数据集执行类似的操作。
请参阅此链接,了解使用类型化数据集进行验证。
Datasets are disconnected. As such they don't support validation rules unless you add constraints manually.
Edit: From the link:
You could do something similar with a typed dataset.
See this link on validation with typed datasets.
我想您应该仅使用数据集进行数据传输。 不适用于业务规则验证。 这样您仍然可以按照教程进行操作并保留存储库。 但请将存储库内的所有 Linq to SQL 代码替换为您自己的数据集代码。
您的业务对象将是实现
GetRuleViolation()
方法的对象。I guess you should use the dataset for data transfer only. Not for business rule validation. In this way you can still follow the tutorial and keep the repository. But replace all Linq to SQL code inside of the repository with your own dataset code.
Your business objects will be the ones implementing the
GetRuleViolation()
method.