Entity Framework 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のように思えますが、どこに問題がありますか?

受け入れられた回答

このようにして問題が解決されました。最初の起動の前に手動でマイグレーションが行われなかったときに、「ユーザーがログインできませんでした」というUsernameが発生しました。 EF6では「コードファースト」で自動的に機能しましたが、EF7ではこの機能がオフになっていました。移行を実行するには、DNVMが必要です。このページは、このページのガイドでインストールできます。https : //github.com/aspnet/home次に、コマンドプロンプトを開き、ディレクトリをプロジェクトに変更する必要があります( "project.json"ファイル次のコマンドを入力します。

dnx . ef migration add
dnx . ef migration apply

すべてを正しく実行した場合は、プロジェクトディレクトリに「Migration」フォルダが表示されている必要があります。これで例外なくプロジェクトを実行できます。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ