LINQ to SQL - 在保存之前格式化字符串?

2024-01-18

我正在尝试将现有(非 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(使用前将#替换为@)

LINQ to SQL - 在保存之前格式化字符串? 的相关文章

随机推荐