相关疑难解决方法(0)

实体框架+存储库+单元或工作问题

我正在考虑使用EF 4开始一个新项目并阅读一些文章,我发现了一篇关于EF与存储库模式和工作单元的文章(http://blogs.msdn.com/b/adonet/archive/2009/ 06/16/using-repository-and-unit-of-work-patterns-with-entity-framework-4-0.aspx)

查看该文章,它使用ObjectContext作为UnitOfWork,并将其传递给Repository.

我的问题是,如果我有2个ObjectContext,这意味着我将有2个工作单元,但我实际上希望在这两个上下文上执行的所有操作都是一个单独的工作单元,这种情况是否可行?我不想在每个上下文中调用save,我希望它是事务性的....不使用事务管理器...

例如,我有一个管理操作日志的上下文和管理订单的另一个上下文.让我们说在我的业务层,我有一个名为AddOrder()的方法.AddOrder()将使用订单上下文创建新订单,但它也将使用操作日志上下文来创建新的操作日志条目.由于那些是2个上下文,我将不得不在两个上下文中调用save来提交....也许唯一的选择是只有一个上下文....

编辑:我的意思是2个不同类型的上下文,例如:OperationalLogContext和OrderContext.

.net entity-framework unit-of-work repository-pattern

5
推荐指数
1
解决办法
3125
查看次数

如何:实体框架和多个模式

我正在使用Entity框架.我正在使用具有多个模式的单个数据库,如mySchema1.Employee
mySchema2.Employee
mySchema3.Employee

当我为这个数据库生成edmx时,它将表重命名为Employee1,Employee2,Employee3等.

如何使用单个edmx实现多个模式实现.

编辑: 对象应在此处以与Employee相同的名称调用.只有变量部分是模式.ctx.Employee - 应该从特定模式中获取数据.我正在寻找可以指定使用哪种东西的东西.

请帮忙.

.net entity-framework multiple-schema

5
推荐指数
1
解决办法
1878
查看次数