實體框架7和登錄失敗

asp.net asp.net-mvc c# entity-framework-core

我正在嘗試使用ef7和asp.net mvc 6,但是當我嘗試使用db時,會出現以下異常:

無法打開登錄請求的數據庫“帖子”。登錄失敗。

用戶'alexpc \ Alexandr'登錄失敗。

在DbContext類中,我使用以下代碼:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseSqlServer(@"Data Source=alexpc;Database=Posts;Integrated security=True;");
}

似乎ConnectionString是對的,哪裡有問題?

一般承認的答案

問題以這種方式解決:事實證明,在第一次啟動遷移之前沒有提出“用戶登錄失敗”用戶名“”的異常。它自動適用於EF6中的“Code First”,但在EF7中,此功能已關閉。要執行遷移,您需要一個DNVM,您可以使用此頁面中的指南進行安裝: https//github.com/aspnet/home然後您需要打開命令提示符並將目錄更改為您的項目(其中“project.json”文件找到並輸入以下命令:

dnx . ef migration add
dnx . ef migration apply

如果您做的一切正確,“遷移”文件夾必須出現在項目目錄中。現在您可以在沒有此異常的情況下運行項目!



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow