c# 使用 linq 数据源编辑绑定源
本文关键字:绑定 编辑 数据源 使用 linq | 更新日期: 2023-09-27 18:31:24
>我有一个绑定源,其数据源是 linq 查询的结果。我有几个绑定到此绑定源的控件。当控件的值发生更改时,我将如何针对绑定源和最终的数据库保存值?
谢谢
编辑:
因此,我的绑定源与如下所示的数据源对齐:
this.jobBindingSource.DataSource = jobDao.JobByJobNumber(jobNumber);
道支持的查询是:
return (from job in this.GetTable<Job>()
where job.Job_Number == jobNumber
select job).First();
LINQ 查询通常返回只读内容(如果查询返回的内容仍包含数据源的某些上下文,则可能会有所不同 - 在这种情况下,可能有某种方法可以提交对项目所做的更改)!您没有提供有关要查询的内容的任何详细信息,但您也应该如此。
因此,您必须手动传播对数据的更改 - 操作要查询的数据源,至少不能通过绑定控件的 LINQ 查询"写入备份"更改。