PDA

View Full Version : بدست آوردن بیشترین خریدار با دستورات linq چه کاری باید انجام داد؟



mankanhamed
یک شنبه 28 اردیبهشت 1393, 16:14 عصر
من یک جدول دارم به اسم سفارش که دارای فیلد های زیر است
order id - order date - user - username - total price
برای بدست آوردن بیشترین خریدار با دستورات linq چه کاری باید انجام بدم.
با تشکر

kavayo
یک شنبه 28 اردیبهشت 1393, 16:40 عصر
کافیه یه فیلد در جدول مود نظر تعریف کنی و هر بار کالایی سفارش داده میشود به این فیلد اضافه شود و در انتها میتوانی با یک کوئری بر روی جدول مورد نظر بیشترین سفارش کالای مربوطه را بدست اوری.

meisam12
یک شنبه 28 اردیبهشت 1393, 21:20 عصر
var username = Context.Orders.GroupBy(r => r.UserName).OrderByDescending(r => r.Key).FirstOrDefault();

var user = Context.Users.Where(r => r.UserName== username).SingleOrDefault();

mankanhamed
یک شنبه 28 اردیبهشت 1393, 22:06 عصر
var username = Context.Orders.GroupBy(r => r.UserName).OrderByDescending(r => r.Key).FirstOrDefault();

var user = Context.Users.Where(r => r.UserName== username).SingleOrDefault();

ببخشید اشتباه نوشتم فیلد user وجود نداره فیلدها اینا هست
order id - order date - username - total price
اگر ممکنه جواب رو تغییر بده برام

meisam12
دوشنبه 29 اردیبهشت 1393, 00:03 صبح
خوب من از فیلد user استفاده نکرد. من از متغیر Username استفاده کردم.

mankanhamed
دوشنبه 29 اردیبهشت 1393, 09:28 صبح
خوب من از فیلد user استفاده نکرد. من از متغیر Username استفاده کردم.
نوشتم این پیغام خطا رو میده
119205
بی زحمت میشه بگید چه کار باید بکنم