问题描述
今天发现一个EF问题,(也不知算不算问题).演示:(假设DataSource中已有记录)环境描述:一个窗体,放入1个GridControl和1个BindSource,BindingSource.DataSource=dbContext.某表GridControl.DataSource=BindSource;1.使用代码设置代码:dbContext.某表.MergeOption=System.Data.Objects.MergeOption.OverwriteChanges;2.查询一些数据做为BindSource的数据源代码:BindingSource.DataSource=dbContext.某表.where(p=>p.RecId>0);3.获取BindingSource.CurrentasdbContext.某表(假设BindingSource.Current不是null)代码:dbContext.某表a=BindingSource.CurrentasdbContext.某表;问题出现:a.Field1="xxxx";这句代码无法给Field1赋值。-------------如果不设置dbContext.某表.MergeOption为OverwriteChanges就没这样问题。
时间: 2024-09-21 12:59:13