2011-10-12 16 views
0

私はEF 4.1をPOCOで使用しています。 edmxを持つエンティティは別のアセンブリにあります。"ID付きタイプのオブジェクトマッピングが見つかりませんでした"例外

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

例外が私の知る限りは、EFは呼び出し元のアセンブリにベンダーを探してすることはできません理解して、「オブジェクトのマッピングはアイデンティティを持つタイプが見つかりませんでした」

がスローされます。私は呼ん

それを見つける。 これは、タイプを検索する場所をコンテキストに伝える方法ですが、どのタイプを検索するのかはわかりません。

答えて

2
ctx.MetadataWorkspace.LoadFromAssembly(assembly); 

TryGetObjectByKeyが正常に動作する前。

'aseembly'は、モデルクラスが存在するアセンブリです。