デザインのジレンマが発生しましたが、Linqシーン全体に慣れていないため、これにどのようにアプローチすればよいかわかりません。datagridviewを使用してwinformsアプリケーションを作成し、データベースのデータを表示することを計画しています。ユーザーがデータを操作して変更するために実行できるボタンやその他の機能があります。しかし、これにアプローチする方法がわかりません。フォーム内に変更を追跡するグローバルデータコンテキストを設定し、.SubmitChanges()を使用してコミットし、linqにバックグラウンドですべてを実行させるか、すべてのボタンイベントに対して新しいデータコンテキストを作成しましたが、linqは変更を追跡できなくなったため、ユーザーの変更を追跡するための何らかのカスタムデータ構造を作成してから、データベースを更新します。
私が何を考えても、グローバルデータコンテキストを使用すると(コーディング的に)簡単になりますが、問題が発生する可能性があることを読んでいましたか?
中央データベースに接続すると同時にアプリを使用する複数のユーザーが存在します。私はどんな提案にもオープンですが、これを行う正しい方法がわからないだけです。
ありがとう!