0

asp.netコアを使用してプロジェクトを作成しました。 MacBook Proにビジュアルスタジオコードをインストールし、MySqlも持っています。ASP.Net Core:Macbookプロで接続文字列を作成する方法

私の質問は、Mac環境でVisual Studioコードを使用してそのプロジェクトをMySqlに接続する方法です。

答えて

1

あなたは、アプリケーションの環境変数を格納するappsettings.jsonファイルを見つけることができます。そこでは、変数として、データベースの接続文字列を設定することができます

{ 
    "ConnectionStrings": { 
    "BloggingDatabase": "Server=(localdb)\\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;" 
    }, 
} 

次に、プロジェクトのStartup.csファイルで、あなたは「ConfigureServices」と呼ばれる方法があります。これは、データベースコンテキストを含む依存関係インジェクションを設定する場所です。次の例では、 'BloggingDatabase'環境変数にアクセスし、データベースコンテキストをプロジェクトのサービスに追加する際にオプションとして渡すことによって、使用する接続文字列を指定しています。

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddDbContext<BloggingContext>(options => 
     options.UseSqlServer(Configuration.GetConnectionString("BloggingDatabase"))); 
} 

私はあなたがAsp.Netコアプロジェクトの接続文字列の詳細情報が含まれている次のMicrosoftのヘルプ記事のセクションを読んで推薦します。

https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-strings

関連する問題