【发布时间】:2015-04-12 09:03:47
【问题描述】:
我有一个奇怪的问题(或者我没有看到明显的问题:))
首先,我从 dbcontext 获取数据:
using (var dbContext = new DemoDataDBContext())
{
var data = (from m in dbContext.Customer
where m.datecreated >= DateFrom
&& m.datecreated <= DateTo
orderby m.datecreated ascending
select m).Take(PageSize).ToList();
Customers = new ObservableCollection<Customer>(data);
}
数据显示,一切正常。 接下来,我正在插入新记录(不同的过程):
Customer tmp = new Customer()
{
name = CurrentCustomerName,
address = CurrentCustomerAddress,
datecreated = DateTime.Now
};
dbcnt.Customer.Add(tmp);
dbcnt.SaveChanges();
这就是问题所在。再次使用第一个过程时,我得到的数据与第一次相同(没有新插入的对象)。
任何想法为什么我没有得到新数据?
还有一件事 - 重新启动应用时可以看到新数据。
【问题讨论】:
-
你可以试试这个stackoverflow.com/questions/8835434/…我希望这对你的项目有用。
-
您是否在 bin/debug 文件夹中查找了数据库文件的副本?
标签: c# entity-framework dbcontext