2016-10-13 13 views
0

今日私は、自分自身のdbcontextを作成するために複数形のビデオをたどってEntity Frameworkコアとコードを最初に学んでいます。 私のプロジェクトはデータベースを作成しますが、SQL Serverではそれを実行していません。コンテキストインスタンスを作成して見ると、データベースのファサードが表示されるので、メモリ内にあると想定します。 どこで旗を変えることができますか、ドットネットのボイラープレートの何千もの行のどこかに数字を設定して、メモリではなくSQL Serverにデータベースを作成できますか?dotnet ef migrations {name} dotnet efデータベースの更新

コマンドラインを使用して作成しようとしました。
dotnet efマイグレーション

答えて

0

dbContext内のSQL Server(または任意のプロバイダ)で動作するようにDbContextに指示できます。これはOnConfiguringメソッドをオーバーライドする例であるOnConfiguring方法 をオーバーライドすることで、依存性注入

  • を使用することにより

    を(あなたのContextクラスでオーバーライド)

    :次の2つの方法でこれを行うことができます
    protected override void OnConfiguring(DbContextOptionsBuilder optionbuilder) 
    { 
        string connectionString = @"Server=localhost;Database=YourDataBaseName;Trusted_Connection=true;" 
        optionbuilder.UseSqlServer(connectionString); 
    } 
    

    https://docs.efproject.net/en/latest/miscellaneous/configuring-dbcontext.html をチェックアウトしてくださいとhttps://docs.efproject.net/en/latest/providers/sql-server/index.html詳細情報

  • 関連する問題