-
Notifications
You must be signed in to change notification settings - Fork 0
MS_DataAccessTopics
nishi_74322014 edited this page Aug 18, 2026
·
2 revisions
データアクセスの各種トピックについて纏めている。
- ADO.NET vs ORM (Entity Framework, Dapper)
- DapperでO/Rマップした感想(Dapper内)
補足(最新化:「新しい」の現在地): 元ページが「新しいデータアクセス技術」と
呼んでいるものは、現在では以下の位置付けになっている。
技術 現在 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
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。