我有一个包含Linq To SQL对象的类,用于填充视图上的下拉列表。使用Scott Gu的Nerd Dinner我正在使用部分类来实现他们使用的验证框架。当每个视图使用一个对象(例如晚餐)时,这可以正常工作。但是当我使用不是Linq To Sql对象的类时,我无法使验证工作。有任何想法吗?
答案 0 :(得分:1)
Nerd Dinner应用程序利用Linq To SQL持久化数据时触发的事件。具体来说,就是OnValidate()方法。
由于你有一个不是Linq To Sql的类,你可以通过创建自己的自定义事件处理程序并在更改中的数据时触发它来伪造它。
作为替代方案,只需调用一个验证给定对象的方法,调用与对象一样多的验证函数。