将数据网格的行连接到EF的最佳方法
问题描述:
使用MVVM和EF ...我有一个数据网格绑定到视图模型(使用ObservableCollection)。视图模型有一个保存命令,它简单地调用数据上下文的SaveChanges命令。但是,当用户将新行添加到数据网格时,新实体将被分离。是否有任何简单的方法可以在创建时自动附加它。目前,我在做这在我的视图模型的保存命令,似乎有点笨重:将数据网格的行连接到EF的最佳方法
foreach (var dataItem in _DataList) // where _DataList is the ObservableCollection
{
if (dataItem.EntityState == EntityState.Detached)
{
_DataContext.AddToTestTables(dataItem);
}
}
_DataContext.SaveChanges();
为什么不把代码保存在你的模型中而不是你的ViewModel中? – 2010-06-17 14:07:34