いつもお世話になっております。
開発環境は以下の通りです
VS2017
EntityFramework,Version=v4.5.21
プログラムからデータを削除するとデータが反映されず意図した動作が得られません。
DataRowであれば、EndEditを実行すれば反映されるというのを見つけました。
今回は削除したいのでDataRowにあたるEndEditがあってもできないですが
EntityFrameworkの場合はどうすれば反映できるのでしょうか?
操作はユーザーがDataGridViewに入力する。
プログラムから入力データを削除。
DBにはまだ保存されていないのでIDがわかりません。
データはID列があるので挿入しないとIDが付与されません。
DataGridViewRowを継承した自作クラス内で以下の操作をしています。
this.DataGridView.Rows.Remove(this);
DataGridViewからデータは削除されるのですがバインド先(EntityFramework)には反映されていません
DataGridViewRowを継承した自作クラス内から
this.DataGridView.Rows.Remove(this);
の操作をしているかうまくいかないのかなと思いました。
フォーム上にあるボタンから削除ボタンを押すと問題なく反映されてました
回答2件
あなたの回答
tips
プレビュー