プロジェクトを EF 4.3.1 から EF 6.0 にアップグレードしようとしています
テンプレートが使用ObjectContext
し、テンプレートを変更するたびに、*.Designer.cs ファイル内の生成されたコードが古い EF 4.3.1 名前空間で上書きされるため、ビルドが中断されます。
これが起こらないようにする方法はありますか? ハッキングする *.tt ファイルが表示されません。EDMX の再生成は、概念モデルに大幅なカスタマイズが加えられているため、実際にはオプションではありません (私なら何日もかかるでしょう!)。
テストとして新しい EDMX を作成しようとしましたが、同じ問題が発生します。使用のためにコード生成を「デフォルト」に変更するとすぐにObjectContext
、EDMXName.Designer.cs ファイルが古い名前空間を使用して書き込まれます。
using System;
using System.ComponentModel;
using System.Data.EntityClient;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
using System.Linq;
using System.Runtime.Serialization;
using System.Xml.Serialization;
これは私を気を散らしています-私はそれをEF 5.0にハックする必要があると思います