我正在编写一个服务层应用程序,它使用实体框架与数据库交互。
我将我的个人“工作单元”包含在一个 using 块中,我在其中初始化我的数据上下文。
但是我需要抛出一些异常,将数据库错误传达给使用我的服务应用程序的应用程序。所以我正在做这样的事情:
using (dbcontext = new DbContext())
{
throw new Exception("Error while Saving data");
}
谁能确认这是否可以?即使在引发异常后,实体框架数据上下文是否会被正确处理?