DbContext可编辑查询

时间:2013-10-14 15:50:40

标签: c# entity-framework grid dbcontext

我是DbContext的新手,之前我曾经使用过ObjectContext。 现在我正在开发一个与SQLCompact 4和EF 4.5一起使用的c#程序。

我无法解决的问题真是微不足道,或者至少看起来像这样!

我想在网格中加载一个记录集但是当我尝试这样做时,我收到了这个错误:

  

{“数据直接绑定到商店查询(DbSet,DbQuery,DbSqlQuery)   不受支持。而是使用数据填充DbSet,例如   在DbSet上调用Load,然后绑定到本地数据。对于WPF绑定   到DbSet.Local。对于WinForms绑定到DbSet.Local.ToBindingList()。“}

我找到了一个不符合我目标的解决方案。

bsData.DataSource = moProject.ctx.SoilResistivity.Local.ToBindingList(); 

我需要这样的东西:

bsData.DataSource = moProject.ctx.SoilResistivity.Where(i => i.IDProject == moProject.IDProject);

但数据必须是可修改的!所以ToList()似乎没有解决问题!当显示数据时,我可以修改这些数据,但不会使用ctx.SaveChanges()保存在数据库中。

你可以帮我吗?

非常感谢

詹卢卡

0 个答案:

没有答案