VS2010でEF4.3を使用してデータベースの最初のObjectContextを生成しました。次に、Windows.Formsアプリケーションでこのクラス(および関連するクラス)を使用しました。
今回は、いくつかのフォームにマイナーな追加と追加のテーブル(およびそれにFK)を追加した同じアプリケーションを使用して、新しいアプリケーションを作成します。両方のプロジェクトを同時に管理したいので、必要なフォームとクラスをサブクラス化する2番目のアプリケーション用の新しいソリューションを作成しました。
しかし、以前に生成したObjectContextにこの手法を使用する方法がわかりません。自動生成された新しいObjectContextを使用する場合、これは新しいクラスになるため、変更を適用するたびに2つのソリューションすべてを再コンパイルする必要があります(必要なアセンブリ参照の変更についても言及していません)。
前述のObjectContextのサブクラスを手動で作成することはできません。csdl/mdl/ssdlのトリックを手動で行わないと推測できます。
必要な変更と達成する時間がないため、コードとObjectContextの間にインターフェイスクラスを作成することは避けたいと思います。
誰かアイデアがありますか?