ABP フレームワークにおけるデータアクセス層の設計と実装

データアクセス基盤の概要 業務アプリケーションを構築する際、データベースとの連携を効率的かつ安全に行うための基盤整備は不可欠です。データの一貫性を保つためのトランザクション管理や、永続化ロジックの抽象化が求められます。ABP フレームワークは、特定のデータベースに依存せず、EF Core や MongoDB といった主要なプロバイダーとの統合を標準でサポートしていま ...

7月23日 19:06 投稿

ASP.NET Core における Hangfire 管理ダッシュボードのアクセス制御実装

Hangfire の組み込み管理画面は、キュー状態の追跡やバックグラウンドジョブの監視に便利ですが、初期設定では公開されているため、本番環境では適切な認証メカニズムの導入が必須となります。本記事では、`IDashboardAuthorizationFilter` を実装して Basic 認証によるアクセス制限を加え、アプリケーションパイプラインに組み込む手順を解説します。 最初に、アクセス権 ...

7月10日 17:33 投稿

ASP.NET Core Web APIでのファイルアップロードの実装

ASP.NET Core Web APIでファイルをアップロードする方法 ASP.NET Core Web APIでファイルをアップロードするには、通常、POSTメソッドを使用するコントローラーを実装します。クライアントは一般的にMultipartFormDataContentを使ってリクエストを構築し、トークンやファイルに加えて追加のパラメータも送信できます。サーバー側では、HttpContext.Request.Formからパラメ ...

6月20日 22:37 投稿

ASP.NET Core と VS2017 を使用して Windows 上に Web API を構築する

本稿では、「タスク管理」リストを操作するための RESTful API の構築手順を解説します。UI は作成しません。 概要 本チュートリアルで作成する API の仕様は次のとおりです。 エンドポイント 機能説明 リクエストボディ レスポンスボディ GET /api/tasks 全タスクの取得 なし タスクオブジェクトの配列 GET /api/tasks/{id} 指定IDのタスク取得 なし タスクオブ ...

6月16日 23:36 投稿

ASP.NET Core MVCにおける支付宝(Alipay)PCサイト決済実装ガイド

支付宝(Alipay)は多くの決済プロダクトを提供しており、例如としてQRコード決済、APP決済、モバイルサイト決済、PCサイト決済などがある。本稿では、PCサイト決済の実装方法を解説する。 1.プロジェクトの作成 ASP.NET Core 2.0のMVCプロジェクトを新規作成する。Visual Studioのテンプレートを使用して、標準的なMVCアプリケーションとして構築を進める。 2.沙箱環境(S ...

5月20日 14:02 投稿