2015-08-25 92 views
1

考慮在下一個場景的一部分:實體類型ApplicationUser是不是該機型爲當前上下文(Azure數據庫)

我已經創建了一個ASP.NET MVC 5 Web應用程序的一個非常簡單的項目。數據庫託管在Azure上。我有一個單獨的項目來處理數據庫操作。現在我想使用Identity Framework來管理安全和授權。在大多數的文章我看過有一個共同的解決方案:

  1. 轉到ApplicationDbContext類
  2. 改變「DefaultConnection」字符串由我自己的連接字符串(在我的情況「SurveysEntities」)。
  3. 編譯和享受。

但在我的情況下,我想創建一個新用戶後具有以下異常:

的實體類型ApplicationUser不是爲 當前上下文

模型的一部分

注意事項:

  1. 我已經使用了「數據庫優先」方法。
  2. 我的數據庫託管在Azure上。
  3. 我已經repplicated上的本地環境(的LocalDB)創建數據庫表,但問題仍然存在

問題是什麼?

回答

0

通過創建一個標準的連接字符串來解決這個問題,該連接字符串指向ASP.NET身份表所在的數據庫(在我的情況下是同一個數據庫),在base中使用該連接字符串。

+0

身份表位於同一個數據庫中。我已經從我的本地環境(localdb)複製它們。 – Evan

相關問題