生成视图时实体框架Power Tools的问题



我已经创建了控制台应用程序。然后我执行了InstallPackageEntityFramework,设置了target.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时,我会收到一个消息框,上面写着"调用的目标抛出了异常"。

我做错了什么?是否存在电动工具的替代品?(VS 2010 SP1,实体框架Power Tools Beta 2)

我遇到了这个问题,并通过从"工具"->"扩展和更新"菜单卸载Entity Framework Power Tools Beta 2解决了这个问题。

然后,我重新启动了所有visualstudio2012实例,并通过相同的菜单选项重新安装了它。

这就解决了我这边的问题。

祝你好运。

问题可能是您使用了错误版本的实体框架。

最新更新