私はMVVMを使用し始めているが、私は何かについて混乱してきたが、そこに私は私のテーブルに1行のみを追加したい、私の問題だし、ここに私はこれを行う方法です。MVVMビューでデータ変更を表示する方法は?
のViewModelクラス:
をその後// 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();
}
}
と私はMyClassのにdatatatemplateをバインドし、それは私のデータベースにprefectlyとのSaveChanges動作しますが、私はIDを返すようにしたい、この場合には、私の見解を更新しません、だから私はテキストボックスを入れて、id(prpoerty)にバインドする、 何が問題なのですか?何か不足していますか? 私はどんな助けにappretiateだろう。
私はModel.MyClass(エンティティモデルクラス)を変更し、このように、INotifyPropertyChangedのからそれを継承したとき: int型のID。 public virtual int Id { get {return id; } セット { id = value; PropertyChanged(this、newPropertyChangedEventArgs( "Id")); } } これは動作しますが、モデルのクラスをINotifyPropertyChangedから継承する必要があるかどうかわかりません。 –