如果我使用 EDMX 中存在的相同记录进行更新,并且我想在更新成功时返回,则返回1。 但是当我没有更改任何值并更新 EDMX 时,它返回0。 如果存在相同的记录并且没有对 EDMX 进行任何更改,如何获得1。
我的要求是,我基本上返回行更改,我知道是否进行了任何更改。如果没有发生异常,我会返回1的预定义方法。
答案 0 :(得分:0)
如果异常返回0,则使用try和catch返回1。
try
{
context.SaveChanges();
return 1;
}
catch(Exception ex)
{
//log exception here.
return 0;
}