我有这样的代码
var context = new MyDbContext(); // db context generated from database
var id = Guid.NewGuid();
var cust = new customer()
{ Id = id, Name = "John" };
context.Customers.Add(cust);
// context.SaveChanges();
var res = context.Customers.Where(c => c.Id == id);
MessageBox.Show(res.Count().ToString());
我在表中插入了一条记录,当我运行查询时,我期望结果将包含这条新记录。但事实上并非如此。它只有在我之前进行 SaveChanges() 时才有效。
我做错了什么,为什么它不能那样工作?