現在、SQLCEからのデータを使用するデスクトップアプリがあります。データベースへのORMレイヤーにEntityFrameworkを使用し、すべてのデータアクセスメソッドはこれを中心に構築されています。
ここで、コンパクトフレームワーク上のWindows CE 6.0用に、このアプリのより小さなスケールダウンされた「クローン」を構築する必要があります。これも、デスクトップバージョンと同じSQLCEデータベース設計を使用します。問題は、コンパクトフレームワークがEntity Frameworkをサポートしていないため、昔ながらの方法(ADO.net、データセットなど)でデータベースにアクセスする必要があることです。ただし、これによりデータアクセス層全体が重複し、これら2つのアプリのメンテナンスが悪夢に変わる可能性があります。
理想的には、両方のプラットフォームで機能する最小公分母に切り替えたいと思います。現在の情報では、古いADO.netを使用して別のアセンブリにコンパイルするのがよいと思いますが、質問したかっただけです。ここの誰かが他の提案を持っていますか、またはおそらく同様の状況に直面しましたか?コンパクトなフレームワークと完全なフレームワークの両方で機能するEFの優れた代替手段はありますか?