假设一个数据库有很多的用户在访问修改。程序又会根据数据库中的值变化做出调整。
但是本人尝试在一个中用
while (true)
{
var user = from x in db.User where x.Error == false && x.USE == true select x;
}
相似于这样的方式来循环读取数据库。但是发现user中的值并没有随着数据库内容的改变而改变。
已经在dbml中吧除主键外的全部字段都设置成始终检查更新和自动同步了。
但是本人尝试在一个中用
while (true)
{
var user = from x in db.User where x.Error == false && x.USE == true select x;
}
相似于这样的方式来循环读取数据库。但是发现user中的值并没有随着数据库内容的改变而改变。
已经在dbml中吧除主键外的全部字段都设置成始终检查更新和自动同步了。
解决方案
2
估计是你误会了这个设置的意思。查一下文档吧。
2
界面更新需要你有自动的更新机制。可以绑定一个实现IPropertyChanged接口的数据源,数据源定时的去数据库查询数据,变化时可以根据绑定和更新机制自动更新界面。这在WPF中是最常规的思想。
2
所谓“始终检查更新和自动同步”是个什么意思,你能贴出相关文档来说明么?
虽然本人不用这个东东,但是你的那种说法和理解,可以看出是相当可疑、有可能是你本人胡乱猜测的。
10
用 dbContent.Refreash
2
不应该啊。你断点调试,看过user吗?
2
表示只会用EF