DataBaseは、SQL Serverで、データはAdventureWorks2022をいれています
→AdventureWorksについて
Count、Sum、Avg、Max、Minなどの1データ取得する場合に以下メソッドを使用します
- ExecuteScalar
- ExecuteScalarAsync
サンプル:
using Dapper;
using Microsoft.Data.SqlClient;
using Microsoft.Extensions.Configuration;
try
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile(@"appsettings.json")
.Build();
var connectStr = config["ConnectionStrings:DefaultConnection"];
using (var connection = new SqlConnection(connectStr))
{
connection.Open();
var sql = "SELECT COUNT(*) FROM HumanResources.Employee";
var count = connection.ExecuteScalar<int>(sql);
}
}
catch(Exception ex)
{
Console.Write(ex.ToString());
}