如何在我的DbSet中重新加载所有实体(条目)(不是一个条目)?

时间:2012-12-23 22:27:33

标签: entity-framework reload dbcontext dbset

如何在我的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和实体框架代码。

0 个答案:

没有答案