首先,我很新(菜鸟)。可能我的问题很愚蠢,但我被卡住了。这是情况。
我开始使用 EF 5.0 编写一个 winforms 数据库应用程序。一切都很好,我可以用这样的形式做我想做的事:
private void Form1_Load(object sender, EventArgs e)
{
using (var ctx = new pehkEntities())
{
var result = from k in ctx.Kolons
select new
{
KolonAdı = k.KolonAdi,
En = k.En,
Boy = k.Boy,
Yükseklik = k.Yukseklik,
ID = k.KolonID
};
dataGridView1.DataSource = result.ToList();
}
}
但是我的 form1 代码现在真的很乱,我想通过使用类和方法来清理它。我试图在 program.cs 中创建一个类和一个方法,但我失败了。我应该如何解决它?
public class veritabani_islemleri
{
public ???? kolonlistele()
{
using(pehkEntities ctx = new pehkEntities())
var result =from k in ctx.Kolons
select new
{
KolonAdı = k.KolonAdi,
En = k.En,
Boy = k.Boy,
Yükseklik = k.Yukseklik,
ID = k.KolonID
};
return ????
}
}
我的问题是我无法填写问号。我只是想以我的形式做到这一点。
private void Form1_Load(object sender, EventArgs e)
{
dataGridview.DataSource=myfunction();
}
或者如果我的方法完全错误,我应该怎么做?