我已经创建了控制台应用程序。然后我执行了 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)