2015-01-03 40 views
0

我更新了我的視覺工作室與更新4和使用EntityFramework 6.1.1,從那時起我有問題連接項目到MySQL。EF MySQL ApplicationUser MVC5

我跟着這個tutorial和一切工作不錯,但現在新的更新之前,我得到錯誤:

的IdentityModel:

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; } 

這裏我tests,如果有人可以看看。

錯誤:

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) 

我現在的問題是什麼意思?我能解決這個問題嗎?

+0

它沒有問題,你的C#代碼其實際的MySQL查詢多數民衆贊成的問題。 –

+0

升級VS之後,你應該也更新了MySql Connector,恕我直言,它不是必需的,急於放棄EF 6.1.2 –

+0

MySql Connector是最新的6.9.5和ODBC 5.3.4 – BrunoRamalho

回答

1

我以爲只有我有這個問題!它在您執行升級到Entity Framework 6.1.2時開始!

我現在發現的唯一解決方案是執行降級到6.1.1版本的實體框架。

希望有幫助!

+0

謝謝!現在完美運作。我對此感到瘋狂,我真的想與新用戶 – BrunoRamalho

+0

合作,但現在我得到了錯誤:異常已被調用的目標拋出。看我的編輯 – BrunoRamalho