سلام
دوستان من میخوام کد زیر رو توی C# با entity framework بنویسم
select sum(price) from orders group by name
وقتی به صورت عادی کدها رو داخل button_click مینویسم درست اجرا میشه (کد رو به صورت زیر مینویسم و درست هم اجرا میشه)
private void button4_Click(object sender, EventArgs e)
{
var q = database.orders
.GroupBy(a => a.name)
.Select(a => new {id= a.Sum(b => b.price)});
dataGridView1.DataSource = q.ToList();
}
اما وقتی میخوام کد رو داخل یه تابع بنویسم و اون رو فراخوانی کنم به مشکل میخورم (کد رو به صورت زیر مینویسم و بعد از اجرا کردن خطا میده)
//class order
public IEnumerable<order> sum()
{
var q = database.orders
.GroupBy(a => a.name)
.Select(a => new order() { price = a.Sum(b => b.price) });
return q.ToList();
}
// Form1
private void button4_Click(object sender, EventArgs e)
{
order o = new order();
dataGridView1.DataSource = o.SUM();
}
متن ارور هم اینه
2017-03-02_18-45-10.jpg
ممنون میشم جواب بدین