ASP.NET 5コンソールアプリケーション(パッケージ) - 接続文字列からDBContextを作成する方法?

.net-core asp.net-core c# console-application entity-framework-core

質問

私は.netコアの接続文字列からDBContextを作成しようとしています。これは、.NET 4.5で動作するために使用されました。

public class MyContext : DbContext
{
   internal MYContext(string connectionString) : base(connectionString){}
}

今は、基本クラス(DBContext)が文字列を受け入れるコンストラクタを持たないというエラーが発生しています。

何か案は?

受け入れられた回答

DbContextにはこのコンストラクタがありません。 OnConfiguringメソッドのオーバーロードで接続文字列を指定できます。

public class BloggingContext : DbContext
{
    public DbSet<Blog> Blogs { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {         
        optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;");

    }
}

https://ef.readthedocs.org/en/latest/getting-started/full-dotnet/new-db.html

UseSqlServerある拡張メソッドのためのDbContextOptionsBuilder



Related

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