0

当我TryGetObjectByKey在 my 上使用时ObjectContext,它会返回一个错误。已存在具有重复值的项目。

当我查看 myobjectContext时,我看到ObjectSets 是空的。我究竟做错了什么?当我ObjectSet手动枚举时,通过使用ToArray它或使用调试器,它确实有效。

LazyLoadingEnabled设置为true

我重用了来自另一个 EDMX 的 2 个表,但它们位于不同的命名空间中,它们不是objectSet我试图接近的 s。

4

1 回答 1

0

它不是重复的。它的不同。有点...

我终于找到了解决方案。实体框架没有为 POCO 正确加载元数据。

你必须在 OnContextCreated 上做的是:

databaseContext.MetadataWorkspace.LoadFromAssembly(typeof(Entity).Assembly);

这将正确加载元数据并且它可以工作......我需要阅读它......但这似乎可以解决问题。

http://social.msdn.microsoft.com/Forums/en/adodotnetdataservices/thread/601491ab-9c46-4fdf-88a7-c7392e5dbcdf

于 2010-04-26T14:41:12.513 回答