erfan_urchin
پنج شنبه 12 اسفند 1395, 18:41 عصر
سلام
دوستان من میخوام کد زیر رو توی 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();
}
متن ارور هم اینه
144615
ممنون میشم جواب بدین
دوستان من میخوام کد زیر رو توی 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();
}
متن ارور هم اینه
144615
ممنون میشم جواب بدین