QueryObject包含实体框架
问题描述:
我有三个表格:方案,组件和块。块对ComponentId有一个外键,而Components对于场景有一个外键。QueryObject包含实体框架
块还具有一个外键(TreeStructureId)到另一个表TreeStructures。
现在,为什么这项工作:
ObjectQuery<Blocks> blocks = edumatic3Entities.Blocks.Include("TreeStructures").Include("Components.Scenarios");
给它装上TreeStructures,组件和方案。
然而,这并不工作:
ObjectQuery<Blocks> blocks = edumatic3Entities.Blocks.Include("Components.Scenarios").Include("TreeStructures");
这将加载组件和方案,但不加载TreeStructures ...
似乎很奇怪,我......这是为什么呢?
THX,利芬Cardoen
答
你正确设置实体之间的关系,你的逻辑模型?它的设置方式是否允许从Scenarios s导航到TreeStructures?拥有一个外键是不够的。
您是否试图通过加载干净的edmx与northwind db重现该问题? – 2009-01-26 08:03:31
好像我修复了不知道原因的问题。可能做了一些愚蠢的事情。谢谢。 – 2009-02-02 08:13:21