【发布时间】:2012-09-17 11:06:24
【问题描述】:
首先,我是个新手(菜鸟)。可能我的问题很愚蠢,但我被卡住了。情况如下。
我开始使用 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();
}
或者如果我的方法完全错误,我应该怎么做?
【问题讨论】:
标签: c# database winforms entity-framework methods