エンティティFrameworkが接続するデータベースを変更したい。同じデータベースタイプ内では、すべてが正常に機能し、接続文字列を変更するだけで済みます。
ただし、SqlCompactとSqlServerの間で変更する場合、スキーマファイルに違いがあるため、これは機能しません。
現在、EDMXファイルを含む1つのプロジェクト、DbContextとDBSet(生成されたエンティティを含む)を含む1つのプロジェクト、およびデータベースに接続するためにDBContextとDbSetを使用している複数のアセンブリがあります。
再コンパイルを必要とせずにデータベース(およびスキーマを含むdbType)を交換可能にするための最良の方法は何ですか?