代码之家  ›  专栏  ›  技术社区  ›  shaunmartin

linq to sql-保存前格式化字符串?

  •  2
  • shaunmartin  · 技术社区  · 15 年前

    我正在尝试将现有(非Linq到SQL)类转换为Linq到SQL实体类,该实体类具有如下现有(db-column)属性:

    public string MyString
    {
        get { return myString; }
        set { myString = FormatMyString(value); }
    }
    

    在保存实体类属性之前,是否有方法对其值进行这种处理?

    我是否应该使用某种实体级的保存事件来进行格式化(如果这样做有效的话)?

    我知道Linq to SQL提供了验证,并且 On...Changing() 提供访问新值的部分方法, 按值(不是按引用) 但这些方法似乎都不能提供 实际修改/格式化值 当它被设置的时候。

    谢谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  2
  •   amrinder    15 年前

    在…changed()上使用怎么样?它在属性值更改后激发。在那里,您可以检查它的值并使用formatstring更新它。