今日私は少し奇妙なものに遭遇しました。ctx.Object.Selectとobj.Selectの間のEFの差
ミニプロファイラを使用して実行されたSQLクエリを確認しました。
obj.Children.Select(x => x.Prop1).SingleOrDefault()を使用すると、実行されたクエリはすべての列を取得するようです。 しかし、ctx.Children.Select(x => x.Prop1 & & x.IDParent == idObj).SingleOrDefault()はProp1のみを取得します。
違いは何ですか?
あなたはそこに 'Where'句を持っていないのですか? –
私は両方の場合にどこにいたのですか。しかし、私はそれがそれを含めることに関連しているとは思わなかった... – ra00l