Home › C# › Dapper ORM C# Application
C# · Sep 22, 2017 · 2 MIN READ

Dapper ORM C# Application

Dapper is a lightweight ORM. Here we will go through an example of connecting Dapper to SQL Server in a C# application.

First, we will create a new Windows Console App:

Go to Tools, NuGet Package Manager:

Search for Dapper and select Install:

You will see the following output:

Next, create a class for the database object you will be connecting to. In our case, we will connect to the Sales.Customers table in the WideWorldImporters database. Select Add->New Item and select Class:

Next, create a connection string to the database:

We can now write code.

Add the following using statements:

using Dapper;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

And add a reference to the SystemConfiguration.dll.

Now, add some code to read from the Sales.Customers table. We can return a list and loop through it to display the results.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Dapper;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
 
namespace Carl.Dapper.Sample1
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLDatabase"].ConnectionString);
            string sql = "select * from Sales.Customers";
 
            using (conn)
            {
                conn.Open();
                var custList = (List<Customers>)conn.Query<Customers>(sql);
                foreach (Customers c in custList)
                {
                    Console.WriteLine(c.CustomerName);
                }
                Console.ReadLine();
            }
 
 
 
        }
    }
}

 

Carl de Souza
Keep learning. Keep building.

Explore AI, agents & Microsoft technology.

I share practical ideas, tutorials, and videos about AI, AI agents, Microsoft technologies, and the Power Platform.

Subscribe on YouTube →
Carl de Souza Enterprise Architect at Microsoft · AI Technology Expert

Leave a Reply

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

Carl de Souza
KEEP LEARNING. KEEP BUILDING.

Explore AI, agents & Microsoft technology.

I share practical ideas, tutorials, and videos about AI, AI agents, Microsoft technologies, and the Power Platform.