ASP.NET Core 6.0 を用いたクリーンアーキテクチャの実践的設計

clean architecture は、システムの中心にあるビジネスロジックを外部環境(UIやデータベースなど)から分離し、依存関係を内向きに向けることで、変更への耐性と保守性を高める設計手法です。本稿では、ASP.NET Core 6.0 を用いて実際のプロジェクト構成とコード実装を通じて、その具体的な設計と実現方法を解説します。 カテゴリ別プロジェクト構成 クリーンアーキテクチ ...

7月28日 18:20 投稿

C# で実行時クエリ条件を動的に構築する Lambda 式の設計

CRUD アプリケーションにおいて、検索機能は柔軟な条件対応が求められる典型的なユースケースです。固定された WHERE 句ではなく、UI 側から渡される動的なフィルタをもとに、実行時に Expression<Func<T, bool>> を生成することで、データアクセス層の再編成を最小限に抑えられます。 本手法では、以下の責務分離を採用します: フロントエンドが入力値を ...

5月22日 19:08 投稿