实体框架上下文可以作为变量传递吗?

时间:2018-07-11 11:01:11

标签: entity-framework-6

我的context.SaveChanges()包含超过60行的错误处理,捕获诸如DbUpdateException或DBEntityValidationException之类的异常。在我的各种解决方案的每个SaveChanges中重复该错误处理都是很麻烦的。有什么方法可以将上下文作为变量类型传递给单个库例程?例如

public bool mySaveChanges(*Entities* anyDbContext)
{
    anyDbContext.SaveChanges();
}

其中的“实体”类型将被某种语言结构代替,表示任何实体,而不是特定的Entities.edmx。

P.S。是的,我知道EF并不是线程安全的,但是只有一个用户正在运行此代码,因此不必担心该方面。

0 个答案:

没有答案