dotnet ef database update が落ちる、起動時に自動適用が例外で止まる——マイグレーション失敗は「モデル差分」「履歴表」「既に存在するオブジェクト」が絡みやすい。慌てて手動でオブジェクトをいじる前に ...
続きを読むSQL Server へ接続するとき、証明書エラーで止まって TrustServerCertificate=True を付けたくなる場面がある。開発では楽だが、意味を理解せず本番に持ち込むと「暗号化しているつもりが検証し ...
続きを読むHttpClient で外部 API を叩いていると、「たまに固まる」「タイムアウトで落ちる」が起きやすい。設定箇所が複数あるので、逆引きできるように整理する。 この記事では、どこにタイムアウトがあるかと現場での決め方を ...
続きを読むC# の DateTime.ToString() に使用するフォーマット文字列を試し、出力結果とコードスニペットを確認できます。 フォーマット文字列(例: yyyy-MM-dd HH:mm:ss.fff): 現在時刻で生 ...
続きを読むC# の xUnit を使用し、WebApplicationFactory を活用して 個別ケースごとに異なるモックを適用 する結合テストの実装方法を解説。 本記事のポイント WebApplicationFactory ...
続きを読むC#のテストフレームワーク xUnit を使用して、 の違いを実装ベースで解説 今回の方針: 結合テスト(Integration Test)とは? 結合テストは、実際の環境(DBや外部API)と統合した状態で動作を確認す ...
続きを読む金額や通貨の計算でdoubleを使うのはNG。理由は、浮動小数点演算による丸め誤差が発生するから。doubleは数値を2進数で表現するため、一部の10進数(例: 0.1や0.2)を正確に表現できない。これが累積すると、金 ...
続きを読む