コンソール アプリケーションを作成しました。次に、Install-Package EntityFramework を実行し、ターゲットを .net 4.0 に設定しました。
私の単純なモデルは
public class Abonent
{
public Abonent() {}
[Key]
public int AbonentId { get; set; }
public string Name { get; set; }
}
私のdbcontextは(ModelContext.cs)です
public class ModelContext : DbContext
{
public ModelContext():base(){}
public DbSet<Abonent> Abonents { get; set; }
}
Program.cs は
class Program
{
static void Main(string[] args)
{
Database.DefaultConnectionFactory = new System.Data.Entity.Infrastructure.SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
ModelContext _abonentContext = new ModelContext();
Abonent abonent=new Abonent();
_abonentContext.Abonents.Add(abonent);
_abonentContext.SaveChanges();
}
}
問題なく動作しますが、ModelContext.cs を右クリックして選択するEntity Framework -> Generate View
と、「呼び出しのターゲットによって例外がスローされました」というメッセージ ボックスが表示されます。
私が間違ったことをしましたか?ef電動工具の代替品はありますか? (VS 2010 SP1、Entity Framework Power Tools Beta 2)