我在LINQ-to-SQL DataContext中插入了一个新的对象,但尚未调用SubmitChanges():
MyDataContext db = new MyDataContext();
MyObject newObject = new MyObject()
{
Id = 1,
Name = "MyName"
};
db.MyObjects.InsertOnSubmit(newObject);
现在,在我的代码的另一个位置,我想检索此新对象,即使它尚未存储在数据库中。因此,我传递相同的DataContext实例,因为我相信新对象已缓存在其中。现在,我想检索它。但这样做不起作用:
MyObject newObject = db.MyObjects.Where(o => o.Id == 1).SingleOrDefault();
我想知道如何做我想做的事情,这可能吗?