Asp net core 6 get connection string from appsettings json


ASP.NET is a popular programming language used for building web applications. It provides a framework for developing dynamic websites and web services. One common task in ASP.NET development is retrieving the connection string from the .json file. In this article, we will explore how to accomplish this in ASP.NET Core 6.

Step 1: Create an appsettings.json file

The first step is to create an appsettings.json file in your ASP.NET Core project. This file will contain the connection string and other for your application. Here is an example of how the appsettings.json file may look:

  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"

Step 2: the connection string in your code

Once you have the appsettings.json file set up, you can access the connection string in your ASP.NET Core code. Here is an example of how to do this:

// Read the connection string from appsettings.json
var configuration = new ConfigurationBuilder()

string connectionString = configuration.GetConnectionString("DefaultConnection");

In the above code, we use the ConfigurationBuilder class to read the appsettings.json file and build a configuration . We then use the GetConnectionString method to retrieve the connection string with the specified name (“DefaultConnection” in this case).

Step 3: Use the connection string in your application

Once you have retrieved the connection string, you can use it in your application to establish a database connection. Here is an example of how to use the connection string with Framework Core:

In the above code, we configure Entity Framework Core to use the retrieved connection string for to the database.


Retrieving the connection string from the appsettings.json file is a common task in ASP.NET Core development. By following the outlined in this article, you can easily access the connection string and use it in your application. This allows for flexibility and easier management of database connections in your ASP.NET Core .

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents