1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

業務でバックエンドのDB周りを修正したときにusing Dapperを追加する必要があったので調べてみました。

Dapperとは

.NETプラットフォーム用の軽量なオブジェクト関係マッピング(ORM)ライブラリ
Stack Overflowチームによって開発されたらしい
一言で言うと、プログラム上でデータベース操作を簡単に行うためのライブラリ
特徴

  • SQLクエリの実行
  • 結果セットのマッピング
  • パラメータの処理
    加えて、クエリの結果をPOCO(Plain Old CLR Object)に直接マッピングし、LINQやEntity FrameworkなどのフルORMよりもシンプルで高速なデータアクセスができる

ORMとは
Object-Relational Mappingの略で、オブジェクト指向のドメインモデルとリレーショナルデータベースの間のマッピングを行うための技術
開発者はデータベースの詳細を意識せずにオブジェクト指向のコードでデータ操作を行える

POCOとは
特別なクラスやインターフェイスの継承/実装を行っていないプレーンな.NETクラス(のオブジェクト)のこと

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?