0
我正在学习EF 5,并试图理解从主窗口(加载点)将存储库传递到View Model的原因。EntityFramework 5和存储库
我已阅读,使用context
最好的方式是通过使用block
像这样:
// within CompanyViewModel
using (var _context = new MyEntities())
{
var _query = from co in _context.Companies
select co;
this.AllCompanies = new ObservableCollection<Models.Company>(_query);
}
其中MyEntities
是VS在EDMX文件中创建的对象。
所以我的问题是,如果我可以简单地调用ViewModel的MyEntities,为什么我会通过一个存储库(参考MyEntities
)到每个ViewModel?