返回新插入的行而无需提交到数据库

时间:2012-02-17 20:43:08

标签: sql linq

我需要找到一种获取新插入行的方法,而不必先保存到数据库中。

有办法吗?或者我需要将整个行集合保存在一个单独的数组中?

这个例子我在表tblConfig中添加了一行,但当我回顾表中时,新行不存在。

 tblConfig Config = new tblConfig { ID = Guid.NewGuid(), Code ="new config code" };
 CTX.tblConfig.InsertOnSubmit(Config);
 var Data = from dd in CTX.tblConfig select dd;
 this.dataGridView1.DataSource = Data;

2 个答案:

答案 0 :(得分:0)

你可以像这样手动添加吗?

this.dataGridView1.DataSource = CTX.tblConfig.Execute(MergeOption.AppendOnly);

答案 1 :(得分:0)

经过一些研究,我将通过将我的LINQ查询附加到BindingSource对象来完成工作,这将帮助我处理插入更新等等。

感谢大家,感谢您的帮助:)

雨果