-
Notifications
You must be signed in to change notification settings - Fork 0
MS_DataAccessTopics
nishi_74322014 edited this page Aug 13, 2026
·
2 revisions
データアクセスの各種トピックについて纏めている。
- SQL(
MS_SQL.md) - ADO.NET
- ストアド プロシージャ(
MS_StoredProcedure.md)
-
LINQ(
MS_LINQ.md) -
- Entity Framework の調査(
MS_EntityFrameworkResearch.md)
- Entity Framework の調査(
-
Dapper(
MS_Dapper.md)
- ADO.NET vs ORM (Entity Framework, Dapper)
- DapperでO/Rマップした感想(Dapper(
MS_Dapper.md)内)
補足(最新化:「新しい」の現在地): 元ページが「新しいデータアクセス技術」と
呼んでいるものは、現在では以下の位置付けになっている。
技術 現在 LINQ 言語機能として定着。 IEnumerable(LINQ to Objects)とIQueryable(LINQ to Entities)の違いの理解が要点Entity Framework EF6 は保守のみ。新規は EF Core( MS_EntityFrameworkCore.md)Dapper マイクロ ORM として現役。SQL を自分で書く前提の薄いマッパ (新規) System.Data.Commonの非同期 API(ExecuteReaderAsync等)の利用が標準選定の基本は、
- 業務ロジック中心・変更が多い → EF Core
- 性能要件が厳しい・SQL を制御したい → Dapper か生の ADO.NET
- 大量データのバッチ →
SqlBulkCopyや DBMS 側のユーティリティという切り分けになる。
- 大量データの処理方式(
MS_LargeDataProcessing.md) - 大量データの処理方式2(
MS_LargeDataProcessing2.md) - 大量データの処理方式3(
MS_LargeDataProcessing3.md)
- データ連携(
MS_DataIntegration.md) - クロスDB対応(
MS_CrossDBSupport.md)
- Oracle11gXE + ODP.NET Managed Driver(
MS_Oracle11gXEODPNET.md) - PostgreSQL + NpgSql(
MS_PostgreSQLNpgsql.md)
Tags: 移行, データアクセス, SQL Server, .NET開発, ADO.NET, Entity Framework
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。