MVVM数据绑定到数据库

时间:2014-08-14 12:24:05

标签: wpf entity-framework mvvm data-binding datagridview

我正在寻找一种将数据库中的表绑定到WPF中的DataGridView的智能方法。我想如果我可以将IQueryable对象直接绑定到DataGridView那就太好了。我还不确定,我如何通过View绑定到ModelView(如列表的数据类型等)。

我认为将View直接绑定到数据库会很容易,但这不是一个好的MVVM方法,不是吗?

我应该使用ObservableCollection吗?

重要的是要指出,当数据库发生变化时,我希望自动更新数据。

此外,我正在为数据库使用 EntityFramework

ProductionEntities _DbContext = new ProductionEntities();
IQueryable<Article> myArticles = from article in _DbContext.Articles
                                 select article;

编辑:

通过ModelView公开DbContext(或它的DataTable)是一个好主意吗?

private ProductionEntities _DbContext;

public ProductionEntities DbContext
{
    get { return _DbContext; }
}

0 个答案:

没有答案