标签: c# linq-to-sql
我有一个包含3层的系统,我正在使用LINQ-to-SQL来保持。
我想验证对象的描述字段是否为空。我正在使用部分类和方法OnValidate()。如果该字段为空,则会抛出异常。
OnValidate()
这是对的吗?
如果不关闭表单,让用户继续工作,我该怎么办?
非常感谢
抱歉我的英语不好
答案 0 :(得分:0)
你如何处理它完全取决于你的应用程序是什么(例如ASP.Net,MVC,WebForms),但你的异常应该返回一个验证错误列表,以便你的视图可以优雅地处理它们,例如将它们显示在表格上。
有一些很好的框架可以解决这个问题,例如XVal如果它是一个Web应用程序。
答案 1 :(得分:0)
查看this link,其中显示了一些关于如何覆盖onValidate()和其他linq技巧的技巧