のLINQをどれを(使用)と動的に)(カウント、オーダー数を持っている お客様は3、以下2は私が条件でレコードを取得するために、動的LINQのライブラリクエリを記述しようとしています
等しいShipViaフィールドよりも大きく、私は何を試したのですか?
object[] objArr = new object[10];
objArr[0] = 1;
IQueryable<Customer> test = db.Customers.Where("Orders.Count(ShipVia=2)", objArr);
と
IQueryable<Customer> test = db.Customers.Where("Orders.Any(ShipVia=2).Count()", objArr);
しかし、両方が動作していません。 2番目のクエリーでは、Anyはtrueを返し、Countと連動しません。 私にこれを実装する方法を提案してください。
は多分それがあるべき "Orders.Count(ShipVia == 2)" – boca
@boca:条件演算子は、=でない場合、内部クエリは、私が推測する、SQLに直接変換されます== – abatishchev
はそれを手に入れました。決して気にしないでください – boca