2012-08-02 3 views
1

public Guid Id { get; set;} 속성을 가진 추상 IdableEntity 기본 클래스를 도입 한 다음 모든 엔티티를이 클래스에서 파생하므로 추가하지 않아도됩니다. 그들 각각에 키 필드? 이론상 나는 함정에 직면하게 될까요?EF 코드의 ID를위한 기본 엔터티 클래스

DbContext 모델이 다소 단순하고 몇 개의 클래스로 구성되어 있기 때문에 결코 사용하지 않았습니다. 이제 나는 그것으로부터 이익을 얻을 수있는 커다란 개체 모델을 디자인하고있다.

답변

1

이 정확한 사실을 말하면 - 네 말이 맞습니다. 이 EF의 기본 클래스는 비록 계층 구조로 루트가 될 필요는 없습니다 - 그것은 등 INotifyPropertyChanged 같은 것들을 구현하는 기본 클래스, IChangeTracking, 상속 수 있도록 귀하의 상속 체인은 다음과 같이 보일 것이다 :

BaseDataClass <-BaseEFDataObject < - [실제 EF 엔티티]

관련 문제