将项添加到Linq而不将其保存到db

时间:2010-12-08 12:36:46

标签: linq-to-sql linq-to-entities

您好 我需要在当前上下文中添加一个项目,但是当我添加它而不保存更改时,我需要反映这个项目, 当我使用

Jobs newJob=new Jobs();
context.Jobs.AddObject(newJob);
var x= from c in context.Jobs select c;
gridControl.DataSource=x;

然后网格没有新值,如果我使用它将具有值 context.SaveChanges();在绑定数据之前。 有关此问题的任何建议吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

看起来您应该像列表一样使用中间数据存储:

var jobs = context.Jobs.ToList();
Jobs newJob = new Jobs();
jobs.Add(newJob);
gridControl.DataSource = jobs;