2011-10-12 2 views
0

POCO와 함께 EF 4.1을 사용합니다. edmx가있는 엔티티는 별도의 어셈블리에 있습니다."ID가있는 유형에 대해 객체 매핑을 찾을 수 없습니다"예외

내가 전화 할 때 : 슬로우됩니다

var key = new EntityKey("MyEntities.Vendors", "Id", vendorId); 
if (ctx.TryGetObjectByKey(key, out vendor)) ... 

예외는 지금까지 내가 EF가 호출 어셈블리 공급 업체를 검색 할 수 없습니다 이해

"개체 매핑 정체성 유형에 대한 찾을 수 없습니다" 거기에서 그것을 발견하십시오. 그래서 유형을 검색 할 때 컨텍스트를 알려주는 방법이어야합니다. 그러나 어떤 유형인지는 알지 못합니다.

답변

2
ctx.MetadataWorkspace.LoadFromAssembly(assembly); 

TryGetObjectByKey가 정상적으로 작동하기 전에

'aseembly'는 모델 클래스가있는 어셈블리입니다.

관련 문제