ASP.NET Core

Web API

ASP.NET Core Web APIで実装するシンプルで高速なDBトランザクション処理(on PostgreSQL)

.Net 6.0 の ASP.NET Core Web APIから、Dapper+Npgsql NuGetパッケージを使い、PostgreSQLデータベースへDBトランザクション処理を行うサンプルを作成しました。ORマッピングの主流はDap...
Swagger

WEBAPIの Swagger画面でリクエストパラメータのjsonデータを自動生成する

.Net 6 の ASP.NET Core Web API 実装で、リクエストパラメータにModelクラスを使用する際、Modelクラスのメンバ変数に Getter/Setterを加えておくと、Swagger画面を表示した際、json形式の...
.NET Core

Blazor Serverで実装するシンプルで高速なDBトランザクション処理(on PostgreSQL)

.Net 6.0 の Blazor Serverから、Dapper+Npgsql NuGetパッケージを使い、PostgreSQLデータベースへDBトランザクション処理を行うサンプルを作成しました。ORマッピングの主流はDapperになって...
Blazor Server

EFCoreコードファーストが発行したSQLをログ出力する

EFCoreコードファーストから発行されたSQLをログファイルに残す、サンプルを作りしました。コードファーストのDBパフォーマンスを、インデクス追加で改善する際には必須だと思う。今回は今流行りの Blazor Server をベースに作成し...
ASP.NET Core

WEBAPIプロジェクトを複数立ち上げ接続試験する場合のポート番号修正箇所

Asp.Net Core で、WEBAPIプロジェクトを複数作成し、それぞれを独立して起動する為にソリューションを分け、それぞれのWEBAPIへ接続するよう実装した場合、各プロジェクトのポート番号が重複しないように修正する箇所は、3カ所です...
Blazor Server

Blazor Server Excelファイルをダウンロードする

Blazor Server にExcelファイルを配置し、画面から入力された値をExcelファイルに出力し、出力済みのExcelファイルをダウンロードする、サンプルを作りしました。ソースコードはGitHubで公開しています。   ソースコー...
Blazor Server

Blazor Server Excelファイルをアップロードする

Blazor Server <InputFile>組み込みコンポーネントでExcelファイルをアップロードし、アップロードしたExcelファイルを読み込んで、Excelファイル内のデータを画面に表示するサンプルを作りしました。Excelファ...
Blazor Server

Blazor Server で環境設定ファイルの値を画面に表示する

appsettings.json 環境設定ファイル内のユーザー設定値を、WEBアプリ起動時に読込み、アプリのタイトルとして表示する処理を実装しました。ソースコードはGitHubで公開しています。   appsettings.json の文字...
Blazor Server

Blazor Server でHtmlタグのdisabledをシンプルに実装する

チェックボックスのチェック状態と、「有効/無効」状態が連動するテキストボックスを実装しました。bindしている変数をそのまま使い、bool型専用の拡張メソッドからdisabledに対応する値を返す方式で実装しましたが、この実装方式が一番ソー...
Blazor Server

Blazor Server ボタンの連続クリック対策

連続クリックされると良くないボタンの、連続クリック対策として実装必須なのは、確認MSGです。クリックされた際にボタンを無効にすることで、より堅牢になりますが、こちらは余裕があればの実装です。クリックされた際にボタンを非表示にするのは、選択肢...