PDA

View Full Version : linq



paria123
شنبه 05 بهمن 1392, 07:53 صبح
با سلام
من query زیر رو نوشتم:
var








query = db.Entkhabs.Where(x => x.SId == sid).Join(

db.Eraes,

e => e.eid,

r => r.eid,

(e, r) =>



new { r.Year }).Distinct().ToArray();












حالا میخام ارایه را به نوع int تبدیل کنم تا بزرگترین مقدار رو پیدا کنم وقتی این کد را مینویسم


IEnumerable<int> item = query.Cast<int>();
error میده
لطفا راهنمایی کنید

Mani_rf
شنبه 12 بهمن 1392, 23:01 عصر
نیازی به این کار نداری. خود Linq تابع Max داره که برای شما بزرگترین مقدار رو پیدا میکنه.
var maxValue = table.Max(x => x.Status)

حالا شما میتونید مابقی شرایط و روابط رو بعد از اون پیاده سازی کنید.