私は現在 SOA プロジェクトに取り組んでおり、ある場所ではサービスが軽量のデータベース (SQL CE 4.0) を使用することが理にかなっていますが、他の場所ではより堅牢なデータベースが望ましい (現在は SQL Express ですが、スケールアップする可能性があります)より大きな版へ)。
モデルとテーブル構造は SQL Express と SQL CE の両方で同じですが、Entity Framework で同じ EDMX を使用して両方のデータベースを操作する方法がわかりません。概念モデルはどちらも同じで、ストレージ モデルの唯一の違いは、データベースへのアクセスに使用されるプロバイダー名です。
何かが足りないのでしょうか、それともデータベースごとに 1 つずつ、基本的に同一のモデルを 2 つ保持する必要があるのでしょうか。
.NET 4.0、Entity Framework、および VS 2010 SP1 を使用しています