私は EF 5 Code First を使用しているので、SQL Compact (顧客が使用) と SQL Server (内部ユーザーが使用) の両方を簡単にターゲットにできます。私は DbMigrations を使用していますが、それらは少しSql
異なるため、移行ではいくつかのコマンドを少し異なる方法でスクリプト化する必要があります。
ただし、移行の実行によってどのプロバイダーがターゲットにされているかを判断する方法がわかりません。構成ファイルの接続文字列の一部であるため、EF がこの情報を持っていることはわかっています。また、NuGet コマンド ラインで接続文字列をオーバーライドする場合にも必要です。
何か案は?