我开始使用 MVVM,但我对某些事情感到困惑,这是我的问题,我只想在表中添加一行,这就是我这样做的方式:
视图模型类:
// Model.MyClass is my entity
Model.MyClass myClass;
public Model.MyClass MyClass
{
get
{
return myClass;
}
set
{
myClass= value;
base.OnPropertyChanged(() => MyClass);
}
}
context = new myEntities();
myclass=new Model.MyClass();
context.MyClass.AddObject(MyClass);
然后:
public ICommand SaveCommand
{
get { return new BaseCommand(Save); }
}
void Save()
{
if (DefaultSpecItem != null)
{
context.SaveChanges();
}
}
我将datatatemplate绑定到MyClass,它可以完美运行并将更改保存到我的数据库,但不要更新我的视图,在这种情况下我想返回id,所以我放了一个文本框并将其绑定到id(prpoerty),什么问题?我错过了什么吗?我会感谢任何帮助。