2017-12-31 270 views
2

EF6 코드를 검사하고있었습니다. IEntityWrapper 인터페이스, BaseEntityWrapper 클래스 및 EntityWrapper가 발생했습니다.Entity Framework의 IEntityWrapper 인터페이스 뒤에있는 디자인 패턴은 무엇입니까?

여기에 구현 된 디자인 패턴은 무엇입니까? 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

+1

[Adapter] (https://en.wikipedia.org/wiki/Adapter_pattern)이라고 생각합니다. –

답변

1

https://github.com/aspnet/EntityFramework6/blob/master/src/EntityFramework/Core/Objects/Internal/IEntityWrapper.cs 은 기본적으로 두 가지 디자인 패턴 그것은 오버 일반적인 래퍼 엔티티 프레임 워크에

  • 저장소 작업 패턴 패턴
    1. 단위를 구현 저장소 패턴 및 DBContext 클래스는 작업 단위 패턴을 나타냅니다.

      저장소 패턴은 IEntityWrapper 인터페이스 뒤에 있습니다.

    +0

    IEntityWrapper는 저장소의 일반적인 래퍼입니까? 하지만 실제로 엔티티를 래핑합니다! –