2012-06-06 2 views
1

많은 참조 데이터가있는 코드 첫 번째 모델을 구성하고 있습니다. 이 모델은 응용 프로그램, 서버 및 빌드 배포를 기반으로합니다. 따라서 많은 관계가 많습니다. 내가 느끼는 고통은 새로운 레코드가 참조 데이터로 사용하려고하는 엔티티 테이블에 배치되고 있다는 것입니다. 예를 들어 서버 목록이 있습니다. 나는 오직 한 번에 서버를보고 싶습니다. 해당 서버를 참조하는 모든 엔티티에 대해 해당 행을 사용하기를 원합니다. 내 ServerRoles 및 Applications 테이블도 마찬가지입니다. 이 테이블에는 시드 중이며 거의 변경하지 않아야하는 정적 데이터가 들어 있습니다.Entity Framework 4.2에서 참조 데이터 조회 처음 코드

나는 이것이 룩업 (look-ups)과 손 배선으로 해결할 수 있다는 것을 안다. 그러나 나는 EF가이 시나리오를 이해할 것이라고 생각할 것이다. 엔티티 프레임 워크 코드 - 먼저 보호 매개 변수 덜 생성자개인 설정 속성이있는 불변의 객체를 만들 수 있습니다 사용

답변

0

.

EF 5 베타에서는 확실히 작동합니다.

[업데이트]

EF 4.3.1에서도 테스트되었습니다.

public class Nation 
{ 
    protected Nation() {} 

    public Nation(Guid id, string name) 
    { 
     Id = id; 
     Name = name; 
    } 

    public Guid Id { get; private set; } 

    public string Name { get; private set; } 
} 
+0

감사합니다. Matteo! 일부 시나리오에서는 작동하지만 일부 데이터를 관계에 포함하려는 시나리오는 어떻게됩니까? – Hotrodmonkey

+0

관계 속성 및 값 개체가있는 엔터티가있는 세 번째 클래스를 만듭니다. –

관련 문제