在EDMX中SaveChanges()

时间:2015-02-17 05:36:49

标签: linq entity-framework wcf

如果我使用 EDMX 中存在的相同记录进行更新,并且我想在更新成功时返回,则返回1。 但是当我没有更改任何值并更新 EDMX 时,它返回0。 如果存在相同的记录并且没有对 EDMX 进行任何更改,如何获得1。

我的要求是,我基本上返回行更改,我知道是否进行了任何更改。如果没有发生异常,我会返回1的预定义方法。

1 个答案:

答案 0 :(得分:0)

如果异常返回0,则使用try和catch返回1。

try
{
    context.SaveChanges();
    return 1;
}
catch(Exception ex)
{
    //log exception here.
    return 0;
}