【发布时间】:2018-03-07 22:09:25
【问题描述】:
我习惯了 Entity Framework 6,我的 base 存储库 Save() 看起来像这样:
public void Save()
{
try
{
Context.SaveChanges();
}
catch (DbEntityValidationException ex)
{
// Do stuff
}
catch (Exception exception)
{
// Do stuff
}
else
{
throw;
}
}
DbEntityValidationException 是来自实体框架的预期错误,如果对象保存无效。现在我正在处理一个新的 .NET Core 2 项目。 Entity Framework Core 中的预期实体验证错误类型是什么?
【问题讨论】:
-
你有没有想过尝试看看抛出了什么异常?
-
“异常”总是“意外”。如果您“预期”某些“特殊情况”(顺便说一句,为什么不阻止它?) - 这是您的应用程序特定的。
标签: c# entity-framework asp.net-core entity-framework-core asp.net-core-2.0