【问题标题】:Linq validation non-nullable propertiesLinq 验证不可为空的属性
【发布时间】:2008-12-17 05:58:07
【问题描述】:

我有包含不可为空的字符串属性的 Linq 实体。我想迭代属性,可能在部分 OnValidate 方法中,如果它们为空,则将这些属性设置为空字符串。

如果不按名称为每个属性显式编写代码,我该如何做到这一点?

【问题讨论】:

    标签: .net linq


    【解决方案1】:

    这不是您要求的,但另一种方法是使用 OnCreated 事件并将属性设置为 string.empty 在该事件已被触发时。

    这显然适用于实体的所有用途,我不确定这种方法在您的情况下是否足够。

    【讨论】:

    • OnCreated 是一个更好的选择 - 我会说在验证期间产生副作用可能是个坏主意!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多