2011-10-04 2 views
0

this topic.과 같은 문제가 있지만 엔터티 간의 연결에 있습니다. C# DbSet - 내부 개체 연결을 가져올 수 없습니다.

public virtual ICollection<Adress> Adresses { get; set; } 

가 어떻게 Adresses을 초기화 할 수 있습니다 :이 같이 사용하는 경우

internal virtual ICollection<Adress> Adresses { get; set; } 

그것은 작동?

+0

두 줄의 코드 차이점은 무엇입니까? –

+0

죄송합니다. 변경 사항을 잊어 버렸습니다 (복사 - 붙여 넣기! : P) – Sam

답변

1

Entity Framework는 public 속성에서만 작동합니다. 다른 액세스를 사용하려면 nHibernate를 체크 아웃해야합니다.

+0

오! 나쁜 소식이야! nHibernate는 프로젝트에서 매우 길다. – Sam

+0

@Sam'internal' 수정자를 가지고 있으면 단위 테스트를 할 수 없습니다. – Eranga

+0

당신이 옳았 어. 하지만 내 경우에는 최종 사용자가이 액세스 권한을 필요로하지 않기 때문에이 객체를 내부에 있어야합니다. – Sam

관련 문제