ورود

View Full Version : انتخاب فیلد بعد از group by در entity framwork



lz20cracker
پنج شنبه 19 شهریور 1394, 20:49 عصر
با سلام
من یه join نوشتم و حالا بعد اونو group by کردم به صورت زیر :
from p in db.Peoples
join fa in db.Factors on p.AccountID equals fa.AccountID
where (fa.Date.CompareTo(FromDate) >= 0 && fa.Date.CompareTo(ToDate) <= 0)
select new { p.AccountID, fa.TotalValue, p.Name, p.Family } into z
group z by new { z.AccountID, z.Name, z.Family } into g

حالا می خوام از این کد فیلدهای رو بعد از group by با دستور select انتخاب کنم. حالا باید چطوری اینکارو انجام بدم؟

parvizwpf
شنبه 21 شهریور 1394, 11:43 صبح
g.key
شامل تمام فیلدهایی هست که شما در گروه بندی استفاده کردید

SabaSabouhi
شنبه 21 شهریور 1394, 11:45 صبح
سلام
مقدار key اول ساختاری هست که باهاش group کردی.

var list = ....
.GroupBy( z => new { z.AccountId, z.Name, z.Family } )
.Select( z => z.Key.AccountId );


صبا صبوحی