マイクロソフトは、Entity Framework の設計に際して、開発者がデスクトップアプリケーション/サーバーアプリケーションの土台となるデータベースや WCF RIA サービスと簡単にやり取りできるように、プラットフォームに依存しない手法の開発に乗り出しました。この原則は、Silverlight プラットフォームにまで受け継がれています。これらのフレームワークは、データの永続化を支援する(基底のデータベースのデータの取得と格納を制御する)ためのほぼ理想的なソリューションを開発者に提供していますが、アプリケーションロジックを作成したり、今日構築されているほとんどのアプリケーションに不可欠な連結 GUI コントロールの操作を簡単に行う手段を提供するには至っていません。DataSource for Entity Framework は、この欠点を補うことを目的として設計されました。追加機能が提供され、アプリケーション全体のパフォーマンスが向上したことで、両方のフレームワークが強化されています。換言すれば、開発者は、典型的なビジネスアプリケーションをより高速に開発できるようになり、より少ないコードで目的を達成できるようになりました。
以降のトピックでは、パフォーマンスが強化された C1DataSource の機能を詳しく検証します。最初に、主要な2つのフレームワークに加えられた重要な強化点を確認します。