LINQ-to-SQL - C# - OnValidate()

时间:2010-03-11 13:36:26

标签: c# linq-to-sql

我有一个包含3层的系统,我正在使用LINQ-to-SQL来保持。

我想验证对象的描述字段是否为空。我正在使用部分类和方法OnValidate()。如果该字段为空,则会抛出异常。

这是对的吗?

如果不关闭表单,让用户继续工作,我该怎么办?

非常感谢

抱歉我的英语不好

2 个答案:

答案 0 :(得分:0)

你如何处理它完全取决于你的应用程序是什么(例如ASP.Net,MVC,WebForms),但你的异常应该返回一个验证错误列表,以便你的视图可以优雅地处理它们,例如将它们显示在表格上。

有一些很好的框架可以解决这个问题,例如XVal如果它是一个Web应用程序。

答案 1 :(得分:0)

查看this link,其中显示了一些关于如何覆盖onValidate()和其他linq技巧的技巧