以前は VS 2010 で Entity Data Model を使用していましたが、現在 VS 2012 で問題が発生しています。まず、2012 Entity Data Model には .tt 拡張子を持つ 2 つの新しいファイルがあります。また、Designer.cs ファイルは空で、コード生成を有効にする方法に関するメッセージがありますが、コード生成を有効にすると、オブジェクトが既に存在すると表示されます。
CreateObjectSet(); もありません。
using (MyEntities entitiesContext = new MyEntities())
{
var entitySet = entitiesContext.CreateObjectSet<T>();
}
理由はわかりませんが、entitiesContext には .CreateObjectSet(); がありません。
誰かが何が起こっているのかを解明できるのだろうか。