C#

EF Core

EF Core 5.0 は追跡機能が有効になっていると、DB上の変更がDbSetに反映されない

「Asp.Net Core 5.0 + EF Core 5.0 + SQLServer 2019」環境で開発していて、 EF Core 5.0 の FromSqlRaw()でストアドプロシージャからDbSet<> に一覧データ...
2021.10.07
Blazor Server 5.0

Blazor Server でセッション変数を使用する場合 WebSocketが必須

Asp.Net Core 5.0 Blazor Server アプリで、Microsoft.AspNetCore.Http.HttpContext.Session を使ってセッション変数を設定/取得するには、Webサーバ側でWebSock...
Blazor Server 5.0

Blazor Server の画面で処理中オーバーレイを表示する

.Net Core 5.0 で、Blazor Server 画面を実装中、EFCoreを使ったDB処理と、Blazor画面との連携で、DB処理の非同期化が上手くいかず、「処理中オーバーレイ」が表示されずハマった。・StateHasChan...
Web API

世界中の Web API を C# から使う

10年くらい前、「世界中の Web API に自由に接続し、様々なデータを簡単に収集できる時代が来た」と騒がれていた時期がありましたが、最近、会社情報を収集する必要が出て、世界中のWeb API を利用する為のプラットフォームになっている...
2021.10.13
WPF

WPF開発 備忘録

Microsoft Docs チュートリアル: 新しい WPF アプリを作成する (WPF .NET) Visual Studio での新しいアプリの作成に関するチュートリアル - WPF .NET | Microsoft D...
.NET Core

WPF開発で失敗しないのはMMCSVM開発モデルのみ

WPF開発方式で最も開発スピードが良いのはMMCSVM(モデル+マークアップ+コードビハインド+シングルトンビューモデル)開発モデル。 MVVM開発モデル に比べて5分の1の工数で実装が終わる。 WPF開発に失敗してい...
2021.09.03
.NET Core

WPF各コントロールのStyleを変更する際の元となるStyleコード

WPFのコンボックスを黒いデザインにする で取り上げたコンボボックス以外のコントロールも、Styleを実装する際の元のなるStyleコードが、ControlTemplate Examples で公開されている。これらを流用し一部を変更する...
2021.08.30
.NET Core

WPFのコンボックスを黒いデザインにするStyleコード

WPFを使った業務系システム開発でよくやる、コンボックスを黒くするデザインですが、 コンボボックスのStyleを構成している全ソースコードを、ComboBox ControlTemplate Example から取得し、色を...
2021.08.30
.NET Core

社内業務系WEBシステムを新規開発するなら Blazor Server 一択

Blazor Server が登場してから2年ほど経ち、今年、社内業務WEBシステムを新規開発するにあたり、少人数短期開発が前提だった為、Blazor Serverを採用したが、正解だった。 社内業務システムをWEBベースで...
C#

C#でListを値コピー(DeepCopy)する際のお勧め

C#で自作したクラスのListを複製(値コピー/DeepCopy)する方法でネット検索すると、ToList()したり、newしたりする方法が出て来ますが、DeepCopy()メソッドを作るのが無難です。 DeepCopy()メソッドのサンプ...
2021.08.17
タイトルとURLをコピーしました