Skip to content

MS_DataAccessTopics

nishi_74322014 edited this page Aug 18, 2026 · 2 revisions

データアクセスのいろいろ

概要

データアクセスの各種トピックについて纏めている。

データアクセス技術

基本的なデータアクセス技術

新しいデータアクセス技術

比較

補足(最新化:「新しい」の現在地): 元ページが「新しいデータアクセス技術」と
呼んでいるものは、現在では以下の位置付けになっている。

技術 現在
LINQ 言語機能として定着。IEnumerable(LINQ to Objects)と IQueryable(LINQ to Entities)の違いの理解が要点
Entity Framework EF6 は保守のみ。新規は EF Core
Dapper マイクロ ORM として現役。SQL を自分で書く前提の薄いマッパ
(新規) System.Data.Common の非同期 API(ExecuteReaderAsync 等)の利用が標準

選定の基本は、

  • 業務ロジック中心・変更が多い → EF Core
  • 性能要件が厳しい・SQL を制御したい → Dapper か生の ADO.NET
  • 大量データのバッチSqlBulkCopy や DBMS 側のユーティリティ

という切り分けになる。

データプロバイダ

データプロバイダ

大量データの処理

オンライン

バッチ

その他

環境構築


Tags: 移行, データアクセス, SQL Server, .NET開発, ADO.NET, Entity Framework

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally