我是EF-framework的新手,我在加载数据方面遇到了问题。
以下代码正在运行:
var data = projectContext.Klanten;
foreach (Klant klant in data)
{
KlantViewModel p = new KlantViewModel(klant);
if (klant != null)
{
this.Klanten.Add(p);
}
}
Foreach被执行。 但是当我尝试在同一个表上使用查询时
public void LaadKlanten()
{
ProjectContext dbContext = new ProjectContext();
Klanten = new Dictionary<int, KlantManager>();
var list = (from k in dbContext.Klanten
join p in dbContext.Projecten on k.KlantId equals p.KlantId
where k.KlantId == p.KlantId
select k);
var i = 0;
foreach (var klant in list)
{
i++;
Klanten.Add(i, new KlantManager(klant));
}
}
foreach立即停止