DataGridView にデータを表示するプログラムがあり、プラグイン アーキテクチャもあります。プラグインに追加のデータ列を追加させ、主キーに基づいてそれらの列を埋めたいと思います。簡単にするために、このキーが文字列であるとしましょう。
複数のプラグインに複数のデータ列をプログラムのデフォルトのデータセットに追加させる方法を考えたり、見つけたりすることはできません。これは今のところ BindingList に保存しています。Linq を使用して一般的なリストに参加しようとしましたが、これは複数の行を追加する複数のプラグインを処理するのに十分なほど動的ではないという問題に遭遇しました。
私が SQL を使用していた場合、多くの Join ステートメントを実行するのと同じくらい簡単ですが、外部データベース サービスはオプションではありません。