我试图找出EF的工作单元模式。在几个地方我已经读过EF6中的DBcontext默认带有UOW和Repository。
我现在很困惑。我是否需要为EF6的dbcontext显式编写UOW,或者我可以将它用作DbContext.table.Commit()它也会这样做。
答案 0 :(得分:0)
是实体框架已经有UOW和Repository Pattern。然而,当我们在实体框架上明确地编写UOW和Repository时,它将在默认的Entity框架模型上再创建一个层,我们通常会这样做,因为将来我们可能会将我们的ORM(实体框架)更改为其他一些并且可能没有UOW和Repository图案。