在Breeze中将DBContext传递给EfContextProvider

在Breeze中将DBContext传递给EfContextProvider,breeze,Breeze,我有一个现有的WebAPI项目,它解析要使用的数据库连接字符串,然后使用Unity将存储库的依赖项注入ApicController。我希望将DBContext的一个实例传递给EFContextProvider,而不是创建另一个实例(每个请求1个) 如果我们在EFContextProvider类中添加了一个公共构造函数,将DBContext分配给_context,会有什么后果 寻找同样的东西。我重写CreateContext以不更新上下文,这使得注入成为可能,但在通过业务层使用上下文时会导致问题。

我有一个现有的WebAPI项目,它解析要使用的数据库连接字符串,然后使用Unity将存储库的依赖项注入ApicController。我希望将DBContext的一个实例传递给EFContextProvider,而不是创建另一个实例(每个请求1个)


如果我们在EFContextProvider类中添加了一个公共构造函数,将DBContext分配给_context,会有什么后果

寻找同样的东西。我重写CreateContext以不更新上下文,这使得注入成为可能,但在通过业务层使用上下文时会导致问题。由于业务层中的注入上下文没有应用Breeze后期创建设置,因此业务层返回代理实体。