私はこのコードを持っています:
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?