gpt4 book ai didi

c# - 有没有可能 DbContext.SaveChanges() 返回 0 但没有异常?

转载 作者:IT王子 更新时间:2023-10-29 04:42:51 24 4
gpt4 key购买 nike

我使用 Entity Framework 4.0。 SaveChanges() 是否可能返回 0 但不抛出异常?例如,添加后。

这是我的代码:

try
{
_context.CodeProducts.Add(entity);
_context.SaveChanges();

//Shell I control return result from SaveChanges() in here.
//However doesn't throw an exceoption?

return new MethodResponse()
{
ResultText = "Successful",
Type = MethodResponse.ResponseType.Succeed
};
}
catch (OptimisticConcurrencyException exc)
{
throw exc;
}
catch (UpdateException exc)
{
throw exc;
}
catch (Exception exc)
{
throw exc;
}

最佳答案

根据 the documentationDbContext.SaveChanges的返回值为

The number of objects written to the underlying database.

因此,只有在不需要将任何实体保存到数据库时,您所看到的才有可能。

关于c# - 有没有可能 DbContext.SaveChanges() 返回 0 但没有异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11097518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com