この質問の OP では、WCF/OData を内部データ アクセス レイヤーとして使用することについて質問しています。
EF/L2S/nHibernate を直接使用する代わりに WCF/OData をアクセス レイヤーとして使用する場合の引数
響き渡る返事は、それをしないようです。私はOPと同様の立場にありますが、元の質問では提起されていない懸念があります。さまざまなプラットフォーム向けに (ネイティブに) 開発しようとしていますが、サーバー側のデータとビジネス ロジックをできるだけ多く維持したいと考えています。だから私は iOS/Android/Web (MVC)/デスクトップ アプリケーションを持っています。現在、ORM データ アクセス レイヤー (LLBLGen Pro) を備えた単一の WinForms アプリケーションがあります。
私は、ほとんどのビジネス/データ アクセス ロジック (おそらくまだ LLBLGen または他の ORM を使用している) を WCF/OData インターフェイスの背後に移動することを想定しています。次に、さまざまなプラットフォーム上のさまざまなクライアントをすべて非常に薄くします (基本的に UI と WCF 呼び出し)。
これもオーバーエンジニアリングですか?もっと簡単な解決策がありませんか?