2

シナリオ、コンポーネント、ブロックの 3 つのテーブルがあります。Blocks には ComponentId への外部キーがあり、Components には Scenarios への外部キーがあります。

Blocks には、別のテーブル TreeStructures への外部キー (TreeStructureId) もあります。

さて、なぜこれが機能するのですか:

ObjectQuery<Blocks> blocks = edumatic3Entities.Blocks.Include("TreeStructures").Include("Components.Scenarios");

TreeStructures、Components、および Scenarios をロードします。

ただし、これは機能しません。

ObjectQuery<Blocks> blocks = edumatic3Entities.Blocks.Include("Components.Scenarios").Include("TreeStructures");

これにより、コンポーネントとシナリオが読み込まれますが、TreeStructures は読み込まれません...

私には非常に奇妙に思えます...これはなぜですか?

thx、リーベン・カルドエン

4

1 に答える 1

0

論理モデル内のエンティティ間の関係を適切に設定しましたか? Scenarios から TreeStructures へのナビゲーションを可能にするように設定されていますか? 外部キーを持つだけでは十分ではありません。

于 2009-01-24T15:29:02.657 に答える