EF MySQL ApplicationUser MVC5

本文关键字:MVC5 ApplicationUser MySQL EF | 更新日期: 2023-09-27 18:35:55

我用更新4和EntityFramework 6.1.1更新了我的Visual Studio,从那时起,我在将项目连接到MySQL时遇到了问题。

遵循了本教程,在一切正常之前,但现在有了新的更新,我收到了错误:

身份模型:

static ApplicationDbContext()
    {
        Database.SetInitializer(new MySqlInitializer());
    }
    public ApplicationDbContext()
        : base("DefaultConnection", throwIfV1Schema: false)
    {
    }
    public static ApplicationDbContext Create()
    {
        return new ApplicationDbContext();
    }
    //public DbSet<ApplicationUser> ApplicationUsers { get; set; }
    public DbSet<Settings> Settings { get; set; }

在这里,我测试是否有人可以看看。

错误:

An exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll but was not handled in user code
Additional information: Exception has been thrown by the target of an invocation.

Could not load type 'System.Data.Entity.Infrastructure.TableExistenceChecker' from assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

上:

public ApplicationDbContext()
            : base("DefaultConnection", throwIfV1Schema: false)

我现在的问题是这意味着什么?我可以解决这个问题吗?

EF MySQL ApplicationUser MVC5

我以为只有我遇到了这个问题!当您执行到实体框架 6.1.2 的升级时,它将开始!

我现在找到的唯一解决方案是降级到实体框架的 6.1.1 版本。

希望对您有所帮助!