我正在检查EF6代码。我遇到了IEntityWrapper接口,BaseEntityWrapper类和EntityWrapper。
这里实施的设计模式是什么?
https://github.com/aspnet/EntityFramework6/blob/master/src/EntityFramework/Core/Objects/Internal/IEntityWrapper.cs https://github.com/aspnet/EntityFramework6/blob/master/src/EntityFramework/Core/Objects/Internal/BaseEntityWrapper.cs https://github.com/aspnet/EntityFramework6/blob/master/src/EntityFramework/Core/Objects/Internal/EntityWrapper.cs
答案 0 :(得分:1)
基本上,在实体框架中实现了两种设计模式
它是Repository模式的通用包装器,DBContext
类表示工作单元模式。
存储库模式位于IEntityWrapper
接口之后。