“无法找到具有身份的类型的对象映射”例外
我将 EF 4.1 与 POCO 一起使用。 具有 edmx 的实体位于单独的程序集中。
当我调用时:
var key = new EntityKey("MyEntities.Vendors", "Id", vendorId);
if (ctx.TryGetObjectByKey(key, out vendor)) ...
抛出异常“无法找到具有标识的类型的对象映射”
据我了解,EF 在调用程序集中查找供应商,但在那里找不到它。 所以它应该是告诉上下文在哪里搜索类型的方式,但我不知道是哪一种。
I use EF 4.1 with POCO.
Entities with edmx are located in a separate assembly.
When I call:
var key = new EntityKey("MyEntities.Vendors", "Id", vendorId);
if (ctx.TryGetObjectByKey(key, out vendor)) ...
Exception is thrown "Object mapping could not be found for Type with identity"
As far as I understand EF looks for Vendor in the calling assembly and can not find it there.
So it should be the way of telling the context where to search types, but I have no idea which one.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 TryGetObjectByKey 工作正常之前。
“aseembly”是模型类所在的程序集。
before TryGetObjectByKey works fine.
'aseembly' is the assembly where model classes live.