0

我有一个绑定源,其数据源是 linq 查询的结果。我有几个控件绑定到这个绑定源。当控件的值发生更改时,我将如何将值保存到绑定源并最终保存到数据库?

谢谢

编辑:

因此,我的 bindingSource 与如下数据源对齐:

this.jobBindingSource.DataSource = jobDao.JobByJobNumber(jobNumber);

dao 支持的查询是:

return (from job in this.GetTable<Job>()
                 where job.Job_Number == jobNumber
                 select job).First();
4

1 回答 1

0

LINQ 查询通常返回只读的内容(如果查询返回的内容仍然包含数据源的某些上下文,这可能会有所不同——在这种情况下,可能有某种方式可以提交对项目所做的更改)!您没有提供有关您要查询的内容的任何详细信息,但您也应该是这种情况。

因此,您必须手动传播对数据的更改- 操作您正在查询的数据源,至少不能通过您将控件绑定到的 LINQ 查询“写回”更改。

于 2013-09-16T13:00:19.220 回答