Self-Tracking Entities (STE) が非推奨になり、Microsoft は今後それらに投資しないことを読みました。
私は現在、クライアント コードが WCF サービスへのメソッド呼び出しを行って自己追跡エンティティをフェッチする n 層アプリケーションに取り組んでいます。私のクライアント コードには DBContext のようなものはありません。エンティティ自体のみを扱います。
自己追跡エンティティには変更追跡コードが含まれているため、クライアント コードはそれらを簡単に操作でき、実際に変更をデータベースにプッシュするのも簡単です。
私は EF4 DBContext Generator t4 テンプレートを試しましたが、それらは永続性を無視したエンティティを生成するため、クライアント コードはそれらを使用して STE で行った方法で変更を追跡することができません。
クライアント コードと WCF サービス コードを大量に書き直すことなく、そのようなプロジェクトから DBContext ベースのプロジェクトに移行することは可能ですか?