0

、私が持っている追加テキストコントロールは、()破棄変更とフォームで新しいレコードEntity Frameworkの

私はDbContext.Product.Include(「注文」)を使用しています。 Load() 注文を伴う商品を熱心に読み込む方法。

ボタンをフォームに新規追加しました。クリックすると、フォームに空のコントロールが表示され、ユーザーが入力できるようになります。

ローカルDbContextでClear()メソッドを試しましたが、SaveChangesを使用すると新しいレコードが追加されましたが、クリアしたことを記憶しているレコードも削除されます。

注:私のコントロールはBindingListを使用してバインドされています。だから、以前のレコードを削除することなく、新しいレコードを追加する方法。

答えて

0

私はあなたのコードを見ることなく肯定的になることはできませんが、あなたのプレゼンテーションロジックとデータベースモデルのより大きな分離が得られるように思えます。

おそらく、dbContextオブジェクトに直接バインドするのではなく、いくつかのプロパティにバインドしてエンティティフレームワークオブジェクトにデータを埋め込むことができます。

また、コード例がなくても、確実に言い表すのは難しいです。 また、このwinformsまたはWPFですか?

関連する問題