【问题标题】:Problems with Entity Framework Power Tools in generating viewEntity Framework Power Tools 在生成视图时的问题
【发布时间】:2013-03-17 22:59:16
【问题描述】:

我已经创建了控制台应用程序。然后我执行了 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 -&gt; Generate View 时,我收到一个消息框,上面写着“调用目标已引发异常”。

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

【问题讨论】:

  • 我开始做实验。如果我删除通过执行 Install-Package EntityFramework 添加的 App.config 和 packages.config 则 Entity Framework Power Tools Beta 会创建预生成的视图,但是当我运行 Main 时,_abonentContext.SaveChanges();调用异常“从 ObjectStateEntry 检索值时出错。有关详细信息,请参阅内部异常”。内部异常是“EntityContainer 'ModelContext' 的映射和元数​​据信息不再匹配用于创建预生成视图的信息”。这意味着标准 App.config 和 packages.config 中的问题
  • 谁能给我带有正确生成视图和设置引用的示例项目。实体框架功能强大,但使用 2-3 个简单模型处理第一次添加或查询上下文大约需要 15-25 秒。太可怕了!!!真的是这么慢,所有人都面临这个问题还是我做错了什么?

标签: entity-framework ef-code-first


【解决方案1】:

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

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

这解决了我的问题。

祝你好运。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2015-03-15
      相关资源
      最近更新 更多