.NET 6 Dapper語法說明

目的

說明Dapper基本語法

建立新專案

選擇ASP.NET Core Web API專案範本,並執行下一步 步驟1

設定新的專案

命名你的專案名稱,並選擇專案要存放的位置。 步驟2

其他資訊

直接進行下一步 步驟3

NuGet加入套件

  • Dapper

  • Microsoft.Data.Sqlite

  • 步驟4

編輯WeatherForecastController檔案

  • 將預設的API註解

  • 步驟5-1

  • 基本設定

步驟5-2
  • 寫新的對外API:ExcuteAsync

步驟5-3
  • 寫新的對外API:QueryAsync

範例5-4
  • 寫新的對外API:QueryFirstOrDefaultAsync 取得第一筆的方法有四種,個人都是使用QueryFirstOrDefault,並判斷是否為null,如下列範例。

指令
沒有值
有一個值
有多個值

QueryFirst

exception

V

取第一筆

QuerySingle

exception

V

exception

QueryFirstOrDefault

null

V

取第一筆

QuerySingleOrDefault

null

V

exception

範例5-5
  • 交易機制 當有多張表需要異動時,為了確認資料的一致性,會需要透過交易機制做保護,只有全部成功或全部失敗。

範例5-6

範例檔

GitHub

Last updated