2012-01-03 4 views
1

내가 어떤 엔티티가 아닌 다른 개체에 대한 충돌 것 같다 "FetchEntityName"코드의 라인이 있습니다 http://www.codeproject.com/KB/architecture/RepositoryUnit.aspx이 일반 코드 줄은 하나의 개체 개체에만 작동하지만 다른 개체 개체에는 작동하지 않는 이유는 무엇입니까?

의 일반 저장소를 사용하여 몇 가지 문제가 있어요, 그들은 모두 같은 방법으로 힘든 만들어 !

나는 false를 반환하는이 시계 식으로 범위를 좁혔습니다. (나는 잘 작동하지 않는 엔티티 (그룹) 중 하나이기 때문에 인덱서로 18을 사용했습니다.)

false를 반환합니다! 왼쪽 : 시계의

typeof(IQueryable<>).MakeGenericType(typeof(T)) 

반환 :

{Name = "IQueryable`1" FullName = "System.Linq.IQueryable`1[[Domain.Groep, Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"} System.Type {System.RuntimeType} 

오른쪽 : 시계의

this.ObjectContext.GetType().GetProperties()[18].PropertyType 

반환 :

{Name = "ObjectSet`1" FullName = "System.Data.Objects.ObjectSet`1[[Contacts.Groep, Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"} System.Type {System.RuntimeType} 

I n 영어?

내 EDMX의 일부 엔티티에서 ObjectSet과 IQueryable을 서로 할당 할 수없는 이유는 무엇입니까?

+0

나는 100 % 아니에요하지만 난 '제품'을 말한다 반환)는 GetType을 (함께 할 수 있습니다 상상 싶지만 당신의 ObjectContext는이 복수의 제품을 필요로하는 '예를 들면. – dougajmcdonald

+0

이것에 대해 살펴 보겠습니다. Queryable과 ObjectSet이 그룹에 대해 다른 네임 스페이스를 가지고 있음을 알 수 있기 때문에 이것이 이상한 네임 스페이스 문제 일 수 있습니다. –

답변

1

나는이 모든 문제를 일으키는 신사 구체를 포함하는 두 번째 EDMX를 가지고있었습니다.

중복 실재물은 - 그것을 고정 제거하는 간단한)

관련 문제