首先C#中db.SaveChanges()的返回值为影响的行数。
我一开始是通过返回值大于0来表示操作成功,否则表示操作失败,如下代码:
C# code
int r = db.SaveChanges();
if (r > 0)
{
result = true;
}
else
{
result-false;
}
后来我修改数据时(比如修改用户对象信息),我特意没有改动任何数据,直接点击修改,然后调试,
发现这个时候的返回值为0,。
这个情况的返回值为0,虽然表示没有影响行数,但是不能说操作失败吧!
所以我就有点疑问,我是通过判断SaveChanges返回值是否>=0来表示成功与否呢,还是通过有无异常来判断是否成功呢?
希望大神们给予解答