私はこのコードを持っています:
IEnumerable<string> q = customers /*EF entity*/
.Select (c => c.Name.ToUpper())
.OrderBy (n => n)
エンティティを選択するために、ObjectContextは実際にIQueryableを実装するObjectQueryを作成します。ObjectQueryから返されるオブジェクトは、通常のオブジェクトではなく、EntityObjectです。
しかし、私が書くとどうなりますか:(に注意してくださいvar
)
var q = customers /*EF entity*/
.Select (c => c.Name.ToUpper())
.OrderBy (n => n)
ienumerable
または の両方に決定できますiqueryable
:
ObjectQuery
また、実装するため IEnumerable
...
コンパイラに「BではなくAを使用する」という特定の情報があるかどうかはわかりません。Aの方が具体的です... (あるはずです...私はそれを見つけることができません)
何か助けはありますか?Aを使用することをどのように知るのでしょうか|| B?