【发布时间】:2009-05-24 12:19:06
【问题描述】:
我有一个包含 Linq To SQL 对象的类,这些对象用于填充视图上的下拉列表。使用 Scott Gu 的书呆子晚餐,我正在使用部分类来实现他们使用的验证框架。这在每个视图处理一个对象(例如晚餐)时效果很好。但是当我使用不是 Linq To Sql 对象的类时,我无法使验证正常工作。有任何想法吗?
【问题讨论】:
-
请发布工作代码和不工作代码的摘录。
我有一个包含 Linq To SQL 对象的类,这些对象用于填充视图上的下拉列表。使用 Scott Gu 的书呆子晚餐,我正在使用部分类来实现他们使用的验证框架。这在每个视图处理一个对象(例如晚餐)时效果很好。但是当我使用不是 Linq To Sql 对象的类时,我无法使验证正常工作。有任何想法吗?
【问题讨论】:
Nerd Dinner 应用利用 Linq To SQL 持久化数据时触发的事件。具体来说就是 OnValidate() 方法。
由于您有一个不是 Linq To Sql 的类,您可以通过创建自己的自定义事件处理程序并在数据发生更改时触发它来伪造它。
作为替代方案,只需调用验证给定对象的方法,调用与对象一样多的验证函数。
【讨论】: