コア製品をカスタマイズし、クライアントごとにフィールドを追加できるようにする必要があります。たとえば、一部のクライアントがお気に入りの色を記録したい People エンティティなどです。私の知る限り、必要に応じて実行時に EF にプロパティを追加することはできません。起動時に定義されたクラス。各顧客は独自のデータベースを持っていますが、すべての追加コードを使用してすべての顧客に同じソリューションを展開しています。次に、彼らがどの顧客であるかを検出し、顧客固有のサービスなどを実行しています.
今、私が望んでいる最後のことは、自分のプロジェクトをフォークしたり、代わりにすべてのクライアントのすべてのフィールドを追加したりすることです. これは悪夢になりそうです。また、多くの場合、追加のフィールドは非常に限られた場所でのみ必要になります。たぶん、いくつかのレポート、いくつかの画面など.
Jermey Miller からこの記事を見つけましたhttp://codebetter.com/jeremymiller/2010/02/16/our-extension-properties-story/拡張プロパティを追加し、それらをドメインから Web フロントエンドに移動させる方法について説明しています。
EFを使用して同様のことを実装した人はいますか? それはどのようにうまくいきましたか?誰かが見たブログ/サンプルはありますか? 誰かが私たちがやりたいことの一般的な名前を教えてくれたとしても、私が正しいことを探しているかどうかはわかりません。他の人に出てくる問題だと思います。