当我使用LINQ to SQL生成实体类时,我得到了我想要的东西,但我也得到了一堆其他的可扩展性方法定义。
例如,对于myField (文本),我得到:
partial void OnMyFieldChanging(string value);
partial void OnMyFieldChanged();
上述可扩展性方法的常见用法是什么?
发布于 2008-12-14 20:53:30
我所见过的覆盖这些方法的大多数示例都是用于验证的。
partial void OnMyFieldChanging(string value)
{
if(value == valid)
continue;
else
throw new Exception();
}
您可以直接为每个属性覆盖这些方法,也可以为整个对象覆盖OnValidate()
https://stackoverflow.com/questions/366926
复制相似问题