エンティティ フレームワークを使用する場合、用語に間違いがなければ、linq をエンティティおよび拡張メソッドに使用できます。
このクエリにエンティティへの linq という名前を付けます。
var myResult = (from c in myCOntext.Customers
where c.ID >= 35
select c).List();
そして、拡張メソッドに次のように名前を付けます。
List<Customers> lstResult = myContext.Customers.Where(c=>c.ID >= 35).ToList();
どちらの場合も同じ結果が得られますが、どちらの場合も EF はクエリを T-SQL に変換する必要があるため、一方の方法が他方よりも効率的かどうか疑問に思います。
ありがとう。