新しいエンタープライズ アプリケーションの作業を開始しており、現在、テクノロジ スタックを検討しています。
それは私たち全員が知っていることなので、.Net/SQL Server になります。
アプリケーションは、Web、デスクトップ WPF、モバイルなどのプラットフォームごとに異なる UI を持つ予定です。このため、各 UI が同じロジックを呼び出すことができるように、ビジネス/データ ロジックを格納する WCF サービスの作成を検討していました。
Entity Framework Code First も使用したいと考えていますが、過去に試してみたところ、境界を越えてエンティティを渡し始めると、EntityFramework はそれほど優れたものではありませんでした。たとえば、変更追跡が失われ、エンティティを更新する方法を手動で検討する必要があります。どの子エンティティも変更されているかを確認します。
これらの問題は、WCF/EntityFramework の新しいバージョンで解決されましたか? このプロセスを容易にするために検討できる例やパターンはありますか? または、このシナリオでは EntityFramework を避けるべきですか?