EF7:ASP.NET 5 Web-APIのDBContext構成

asp.net-core asp.net-web-api dbcontext entity-framework-core

質問

私は現在VS2015 Ultimate PreviewでASP.NET 5 Web-APIアプリケーションを開発中です。この新しいプラットフォームでEF7を設定することについては、いくつかの点が変更されています。

https://github.com/aspnet/EntityFramework/wikiでこのヘルプを確認しましたが、EF7との接続を正常に完了するために必要なすべてのステップは表示されません(部分的な回答のみ表示されます)

誰でも、EF7を使用してデータベース(SQL Server)に接続する正しい方法がどのようになるかについて、ステップバイステップのチュートリアルを用意していますか? ( MusicStoreのサンプルアプリケーションのような古い構文は使用しませんが、より新しい構文を使用しています)

人気のある回答

コードは、サンプルアプリケーションでリンクしたものと同じである必要があります。次のコードを使用して、 ConfigureServicesメソッド内のStartup.csにコンテキストを登録します。

public void ConfigureServices(IServiceCollection services)
{
    // Add EF services to the services container.
    services
        .AddEntityFramework(Configuration)
        .AddSqlServer()
        .AddDbContext<MyDbContext>(options =>
         {
             options.UseSqlServer(Configuration.Get("Data:DefaultConnection:ConnectionString"));
         });
}

次に、あなたのMyDbContextは依存性注入のために利用可能になり、あなたのコントローラーで行うことができます

public MyController(MyDbContext context)
{
   ...
}

それでおしまい



Related

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