WPF 以前の Windows アプリ開発で分散していた UI、2D/3D、動画、ドキュメント関連 API が、WPF によってどのように統合されたのかを解説します。
更新と削除のテストでは、保存結果だけでなく、追跡状態、削除制約、同時実行の競合、例外変換も確認します。実務で壊れやすい箇所をサンプル付きで整理します。
追加処理のテストでは、保存後の件数だけでなく、採番、関連データ、既存データとの関連付け、オブジェクトグラフの保存を確認します。サンプルコード付きで整理します。
データアクセス層の問い合わせテストでは、取得件数だけでなく、条件、並び順、関連データ、集計、履歴問い合わせを確認します。サンプルコード付きで整理します。
データアクセス層のテストでは、実際の DbContext をどう作り、データベースをどう初期化し、テストごとの状態をどうそろえるかが重要です。xUnit を使った準備をサンプル付きで整理します。
SQL Server の履歴テーブルを EF Core から扱うと、現在のデータだけでなく過去時点の状態も問い合わせられます。設定、問い合わせ、リポジトリ化の考え方を整理します。
EF Core のマイグレーションでは、テーブル変更だけでなく SQL を使ってビューや関数も管理できます。ヘルパー化、適用、戻し方、運用上の注意点を整理します。
DbContext はデータアクセス層の中心です。共通規約、データベース関数の対応付け、変更追跡イベント、保存時の監査情報をサンプル付きで整理します。
データアクセス層では、データベース例外をそのまま外へ漏らさず、アプリケーションの言葉へ変換することが大切です。独自例外、エンティティ、表示用モデルの設計を整理します。
既存データベースから DbContext とエンティティを生成する方法、生成結果の読み方、ビューの扱い、コード中心のマイグレーションへ移る考え方を整理します。