我正在尝试将现有(非 LINQ to SQL)类转换为 LINQ to SQL 实体类,该实体类具有现有(db 列)属性,例如:
public string MyString
{
get { return myString; }
set { myString = FormatMyString(value); }
}
有没有办法在保存之前对实体类属性的值进行这种处理?
我是否应该使用某种实体级保存事件来进行格式化(如果这有效的话)?
我知道 LINQ to SQL 提供验证并且生成On...Changing()
提供对新值的访问的部分方法,按值(而不是按引用),但这些方法似乎都没有提供一种方法实际修改/格式化该值当它被设置时。
感谢您的帮助。
使用 On...Changed() 怎么样?它在属性值更改后触发。在那里您可以检查其值并使用 FormatString 更新它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)