防止设置EF属性而不抛出异常

时间:2013-03-05 18:32:21

标签: c# entity-framework

我的环境是VS2012,C#,

    partial void OnAmountChanging(decimal value)
    {
        if (value < 0)
        {
            throw new ArgumentException();
        }
    }

Amount属性不应该接受负值,这段代码有效,但弹出一个丑陋的消息框(退出/继续系统对话框),我只想取消输入值,而不引发异常,这可能吗?

NB。该属性由Entity Framework自动生成,我无法仅修改一个属性的设置逻辑,在我的T4模板中的一个实体中,是否可以这样做?

不重复

与其他线程的情况不同,该线程中的逻辑已嵌入到我的T4模板中,阻止在相同值时设置属性。 我的要求仅适用于一个实体和一个字段,同一实体中的其他十进制字段或其他实体可以接受负值。

0 个答案:

没有答案
相关问题