2012-02-10 3 views
1

먼저 Entity Framework 코드를 사용할 때 이상한 문제가 있습니다.Entity Framework 4.1은 DB에서 반환 된 엔터티 개체에 GUID를 추가합니다.

dbContext.Users.Where...과 함께 객체를 반환하면 User이 내 모델에 정의되어 있지 않지만 User_{GUID}이됩니다.

이 현상을 알고 도움이 될만한 사람이 있습니까?

감사합니다, 아지트

+0

[EF의 동적 프록시 개념] (http://www.develop.com/entityframework4) - 변경 사항을 추적 할 수 있도록이 작업을 수행합니다. [당신이 원한다면 당신은 그것을 끌 수 있습니다] (http://stackoverflow.com/questions/7111109/should-i-enable-or-disable-dynamic-proxies-with-entity-framework-4-1-and -mvc3) –

답변

1

경우 당신이 Users 수집을 조회 할 경우 다음이 User -castable 형 인스턴스를 얻을 것 dbContext.Users 유형 DbSet<User>의 경우.

User_{GUID}DbContextUser 인스턴스에 대한 동적 프록시 개체처럼 보입니다. 마치 User 인 것처럼 취급하십시오.