我有一个奇怪的问题(或者我没有看到明显的东西:))
首先,我从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();
这是问题所在。当再次使用第一个过程时,我获得与第一次相同的数据(没有新的插入对象)。
任何想法为什么我都没有获得新数据?
还有一件事 - 当重新启动应用程序时,新数据可见。
答案 0 :(得分:1)
数据已插入您的数据库中。可能是限制数据显示在屏幕上的条件和页面大小。
尝试删除这些条件进行调试,您将能够找到问题