私はプロデューサーを使用しています-多くの消費者パターン。
データベースにはすでにレコードが配置されています。
- プロデューサーはレコードを読み取り、それらをスレッドセーフ キューに入れます。
- コンシューマ スレッドは、レコードを 1 つずつ処理し、さらにデータを追加します。
- プロデューサーは、コンシューマーから提供された新しいデータでデータベースのレコードを更新する必要があります。
私はEntity Frameworkを初めて使用し、これらのレコードを適切に更新するためにどのアプローチを使用すればよいかわかりません。
データベースからレコードのリストを選択し、フィールドを直接編集して、SaveChanges
コンテキストオブジェクトを呼び出すだけでよいことを読みました。しかし、一部の消費者がリストからいくつかのプロパティを編集している最中になるとは思えません。