Visual Studio

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になって...
Visual Studio

Windows上でテキストファイルから特定の文字列を含む行をリストアップするには、VisualStudioを使うと早い

今回はVisualStudio2022を使っています。VisualStudio2022は無料でダウンロードし使用できます。 ファイルをVisualStudio2022で開いて特定の文字列をすべて検索(ctrl+F)するか、 フォルダを指定し...
.NET Core

Blazor Serverから PostgreSQLへSQL文を発行する

.Net 6 の Blazor Serverから、Dapper+Npgsql NuGetパッケージを使い、PostgreSQLデータベースへSQL文を発行するサンプルを作成しました。ソースコードはGitHubで公開しています。 Blazor...
スタブ

C#によるスタブ(Stub)の作り方 v2

スタブ(Stub)の作り方で実装したアプリは、スタブの Return値が固定されていて、Return値を変えて試験する際、毎回ソースコードを修正してビルドし直す必要がありました。今回は、本体アプリ実行中にも、スタブの Return値を動的に...
Visual Studio

Windows Form画面を スクリーンサイズの80%で表示する

Visual Studio 2019 プロジェクト テンプレートは、Windowsフォームアプリ。
スタブ

C#によるスタブ(Stub)の作り方

数千万円以上する他社製品を操作するアプリの開発を行う場合、他社製品に接続できるのは現地だけで、開発作業を行うローカルPCからは他社製品に接続できないなど、作業できる環境が限られ、デバッグ作業が思うように進まないということがよく起きます。その...
.NET Core

「Visual Studio 2019 + C# 5.0 + Blazor Server」と「Visual Studio 2022 + C# 6.0 + Blazor Server」の違い

Visual Studio 2022 正式リリース Visual Studio 2022 が正式リリースされ、ダウンロードできるようになった。Visual Studio 2019 と同様に、Communityエディションがあるのは助かる。....
Blazor Server

Blazor Server ファイルアップロードボタンをカスタマイズする

Blazor Server の<InputFile>組み込みコンポーネントを使った、ファイルアップロード処理を実装しました。<InputFile>のレイアウト、デザインを変更したパターン例も実装しています。ソースコードはGitHubで公開し...
Blazor Server

Blazor Server 画面間で使う共通メソッド

Blazor Server 画面間で使う共通のメソッドは、staticクラス、staticメソッドとして実装し、共通部品用のフォルダに纏めるのが基本です。 staticクラス、staticメソッドで実装した共通処理を、2画面から使用するサン...