2016-07-20 31 views
3

私はSqlServerで動作するようにEntityFrameworkコアサービスを実装することができました。Azureについてはどうですか?ここでEFコアとAzure

は私のコードは次のとおりです。 project.json依存性:

"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0" 

そして、私のSetup.cs:クラウドAzureのデータベースに対して動作するプロバイダが

public void ConfigureServices(IServiceCollection services) 
    { 
     services.AddMvc(); 
     services.AddEntityFramework() 
      .AddEntityFrameworkSqlServer() 
      .AddDbContext<WorldContext>(); 
    } 

ありますか?

答えて

3

Azureデータベースの接続文字列を使用してください。 Microsoft.EntityFrameworkCore.SqlServerは、通常のSQL ServerとSQL Azureの両方で動作します。

このデータベースプロバイダは、Entity Frameworkのコアは、(SQL Azureのを含む) のMicrosoft SQL Serverで使用することができます。

出典:https://docs.efproject.net/en/latest/providers/sql-server/index.html

+0

は、タイムアウト値は、接続文字列では十分に高いことを確認してください。 Azureからデフォルト文字列をコピーすると、タイムアウトは30秒になります。 –