如何在我的DbSet中重新加载所有实体(条目)(不是 ONE 条目)?
我有2个表:
Tbl1 (Id, Name, Tel,...)
Tbl2 (Id, Address, DetailInfo,... )
和1观点:
MyView1 (Tb1.Id , Name,Tel , Address , DetailInfo,...)
我使用RefreshInfo()函数在网格的数据源中设置DbSet.ToList(),编辑一个Tb1实体,然后调用myDbContext.SaveChanges(),它在数据库中更改,MyView1显示正确的值那里,但是当我再次调用RefreshInfo()时,它不会显示数据库中的值! 我可以重新加载当前的实体并且它可以工作,但我想在我的DbSet中重新加载所有实体
每次调用RefreshInfo()方法时,我想从db获取新数据。 (我查看了SqlProfiler,我看到ef发送了SELECT命令到db,但是回复发生了什么?!)
我不想每次创建新的dbContext,它不是一个好的解决方案 我在winform中使用datagridview和实体框架代码。