2010-04-20 8 views
0

그래서 EF와 POCO를 살펴보기 시작합니다.엔티티 프레임 워크 생성 엔티티 지속성 무지

EF에서 생성 한 엔티티는 EntityObject에서 상속되므로 순수 POCO가 아닙니다.

하지만 그들은 PI입니까? 그들에게 영속성에 대한 인식이 없거나 EntityObject에 PI를 만드는 무언가가 있습니까?

답변

1

C# 4.0/.NET 4에서 Entity Framework는 POCO의 엔터티를 지원하므로 지속성 무시 (Persistence Ignorance)를 지원합니다. 이전 릴리스에서는이 기능이 지원되지 않았습니다.

스위스 Techdays 사이트에

, 당신은 영어 비디오와 슬라이드 범위와 2 Sessions on Entity Framework 4.0 with Jeff Derstadt를 찾아 볼 수 있습니다

+0

그래서 실체 EF에 의해 지속성 무지가 생성? – pdiddy

+0

@pdiddy : 아니요, 기본적으로 아니지만 EF 4.0에서는 PI 엔티티를 사용할 수 있습니다. 더 자세한 정보는 "Deep Dive"비디오를보십시오. – Marcel

+0

엔티티가 PI가 아닌 이유는 무엇입니까? – pdiddy

0

Entity Framework는 대체 데이터 저장소에 대한 사용자 지정 Entity Framework 공급자를 작성할 수 있으므로 지속성에 독립적입니다. 예를 들어, 다음은 Oracle 용으로 작성된 샘플 제공자입니다.

http://code.msdn.microsoft.com/EFOracleProvider

는 POCO 지원에 관해서는, 나는 사진이 많은 POCO의가 지원하는 프레임 워크 4.0에서 개선 믿습니다. 나는이 자기 자신에게 조금 새로운 것이기 때문에 나는 잘못 생각할지도 모른다.