私は2つのテーブルを持っています
**table 1**
int tid
money money
datetime date
int serviceid
int type
**table2**
int id
int tid
status nvarchr()
私はEf4を使用しています。両方のエンティティへのナビゲーション プロパティがあります
日付ごとに金額グループを取得しようとしています [このプロパティで新しいクラスも作成しました]
Total money
Total money of type [1]
total money where table2 status is a or b
どうすればクエリの王様を達成できますか これは私がこれまでに得たものです:
return db.TBL1.Include("TBL2").Where(x => x.date >= startDate && x.date <= endDate && x.ServiceID == sid).GroupBy(e => new { e.Date.Value.Year, e.Date.Value.Month, e.Date.Value.Day }).AsEnumerable().Select(group => new entity c (Convert.ToInt32(group.Sum(x => x.Money)), Convert.ToInt32(group.Where(d => d.BillingType == 1).Sum(x => x.Money)),********what can i do here*****, Convert.ToDateTime(group.FirstOrDefault().Date))).AsEnumerable<billingReport>().ToList();