找不到带有标识的类型的对象映射.例外
本文关键字:对象 映射 例外 类型 找不到 标识 | 更新日期: 2023-09-27 18:10:58
我使用EF 4.1与POCO。带有edmx的实体位于一个单独的程序集中。
当我打电话时:
var key = new EntityKey("MyEntities.Vendors", "Id", vendorId);
if (ctx.TryGetObjectByKey(key, out vendor)) ...
抛出异常"找不到具有标识的类型的对象映射"
据我所知,EF在调用程序集中查找Vendor,但无法在那里找到它。所以它应该是告诉上下文在哪里搜索类型的方式,但我不知道是哪个。
ctx.MetadataWorkspace.LoadFromAssembly(assembly);
before TryGetObjectByKey works fine.
' assembly '是模型类所在的程序集。