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