2016-11-29 25 views
1

LINQの新機能です。私は句がエラーを与える場所でfollows-LINQ where句内の複数の条件

var newSum = (from c in db.ExecutionDetails 
       join camp in db.CampaignDetailsPerExecutions 
       on c.SmsId equals camp.SmsId 
       where c.AmoCode == 5 
       && c.DateTime between date1 and date2 //error 
       select camp.Poster).Sum(); 

&&演算子(赤カーリー下線)として合計を計算しようとしています。

where c.AmoCode == 5 && 
    (c.DateTime >= date1 && c.DateTime <= date2) 

あなたが上限と日付の下限を除外したい場合は

から =記号を削除意味:私はあなたが間違った方法でこれをやっている願っています

+0

@IanNewson、私は試しました。これは、 "クエリ本体がselect節またはgroup closeで終わらなければならない"ことを示します。 –

答えて

4

は、次のようなwhere句を変更する必要があります比較。

+0

その作業。ありがとう。 –

+0

それを聞いてうれしい、いつもあなたを喜んで.... ....! –