TryGetObjectByKey中的空ObjectSet

时间:2010-04-26 14:14:08

标签: .net entity-framework entity-framework-4

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

当我查看我的objectContext时,我发现ObjectSet是空的。我究竟做错了什么?当我手动枚举ObjectSet,在其上使用ToArray或使用调试器时,它确实有效。

LazyLoadingEnabled设置为true

我重用了另一个EDMX中的2个表,但它们位于不同的名称空间中,并且它们不是我尝试接近的objectSet

1 个答案:

答案 0 :(得分:0)

这不是重复的。它的不同。... ...

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

你在OnContextCreated上要做的就是:

databaseContext.MetadataWorkspace.LoadFromAssembly(typeof运算(实体).Assembly);

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

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