0
当我使用LINQ to SQL生成实体类时,我得到了我想要的,但我也得到了一堆其他扩展性方法定义。LINQ to SQL自动生成的扩展性方法
例如用于MyField的(文本),我得到:
partial void OnMyFieldChanging(string value);
partial void OnMyFieldChanged();
什么是上面的扩展方法共同使用?
当我使用LINQ to SQL生成实体类时,我得到了我想要的,但我也得到了一堆其他扩展性方法定义。LINQ to SQL自动生成的扩展性方法
例如用于MyField的(文本),我得到:
partial void OnMyFieldChanging(string value);
partial void OnMyFieldChanged();
什么是上面的扩展方法共同使用?
我所看到的覆盖这些方法的大多数例子都是用于验证的。
partial void OnMyFieldChanging(string value)
{
if(value == valid)
continue;
else
throw new Exception();
}
您可以直接重写这些方法每个属性或也重写的OnValidate()为整个对象
看起来像一个好地方,在那里插一个的CustomValidator - 看起来不直观“原因通常(没有LINQ)我在创建模型实体的对象之前验证东西 – JohnIdol 2008-12-14 22:39:51