xxxxプログラマのメモ

先人に感謝と敬意:自分の困ったこと調べたことのメモ

C#

C# Coding Tips: Class member access

C#

c# - Get value of a public static field via reflection - Stack Overflowいつもの日記帳:C# Reflectionでフィールドにアクセス - livedoor Blog(ブログ)Thanks!

.NetFramework App To .Net7 App

C#

機会は少ないですが、稀に対応するのでまとめ。 移行 ASP.NET から ASP.NET Core への移行 | Microsoft Learn Npgsql (PostgreSQL/EF) Microsoft.EntityFrameworkCore に移行するには、コードの修正量が多く、 System.Data.Entityを維持する際にしたこと。 J…

JSON.NET to System.Text.JSON #"ValueKind": 3

hiromatsu.hatenablog.com JSON.NET から System.Text.JSONに移行時にハマった。同じようにハマった人がいて助かった。 josef.codes System.Text.Json was used instead of Newtonsoft when modelbinding occurred We serialized the Dictionary (created by…

Create XML Document for multitarget project #Swagger #OpenApi #マルチターゲット

C#

stackoverflow.com <PropertyGroup> <GenerateDocumentationFile>true</GenerateDocumentationFile> </PropertyGroup>モデル定義とか共通利用しているプロジェクトをマルチターゲットでビルドしたい際に、XMLドキュメントを全てのターゲットで取得することありますよね。Thanks!

.Net BackgroundService #with parameter #パラメータ #引数

stackoverflow.com services.AddSingleton<IHostedService>(provider => new IntegrationService("Test")); Thanks!</ihostedservice>

EF Transaction Table Lock

C#

stackoverflow.comstackoverflow.comThanks!

FileWatcher C#

C#

www.chuken-engineer.comThanks!

Add file with rename on DotNetZip

C#

stackoverflow.comThanks!

Swaggerドキュメントへの追記

docs.microsoft.comgithub.comThansk!

Multipartsection to MemoryStream

await using (MemoryStream memoryStream = new MemoryStream()) { var fileMultipartSection = section.AsFileSection(); await fileMultipartSection.FileStream.CopyToAsync(memoryStream); memoryStream.Position = 0; } stackoverflow.comThanks!

UriBuilder with query

C#

ohke.hateblo.jpThanks!

Load configuration from appsettings.json

mseeeen.msen.jpThanks!

GroupJoin CS0411

stackoverflow.com匿名クラスとかでついついやってしまう。Thanks!

EF left join only specific columns

EF のLeft Join の結合でDefaultIfEmptyを指定すると、対象テーブルの全てのカラムにアクセスしてしまう。 回避使用と粘ったが、上手くいかず。 長いSQLだったので、暫定的に分類して対応。本当は1つにまとめたい。。。。LINQのメソッド構文で内部結合、外部…

ASP.NET Core Web Api BestPractice

docs.microsoft.comcode-maze.comASP.NET Core Web API のコントローラー アクションの戻り値の型 | Microsoft Docs Thansk!

how-to-use-a-ternary-conditional-operator--in-an-interpolation-expression #三項演算子 #C# #文字列補間

C#

docs.microsoft.comすぐに忘れるThanks!

CRC32 Hash C#

C#

kagasu.hatenablog.comThanks!

Json to class

quicktype.io http://json2csharp.com/ は閉鎖? Thanks!

''IBM437' is not a supported encoding name

C#

stackoverflow.comThanks!

YamlDotNet

qiita.comThanks!

Create Hash Value for Directory #フォルダ #ハッシュ値

C#

stackoverflow.comThanks!

Group Byによるグルーピング後の組み合わせの列挙

C#

www.atmarkit.co.jpThanks!

EF JOIN

qiita.comstackoverflow.com Thanks!

Enum拡張 #Enum Extend

C#

qiita.comThanks!

Reference only specific build target #特定のビルドターゲットでのみの参照設定

NetFrameworkとNetCoreのマルチターゲット時に、NetFrameworkビルド時にのみ参照させてる設定 <ItemGroup Condition="'$(TargetFramework)' == 'net45'"> <Reference Include="System.ComponentModel.DataAnnotations" /> </ItemGroup> stackoverflow.comThansk!

.Net Core 3.0 & C# 8.0 & Tips

Inside FastEnum from Takaaki Suzuki www.slideshare.net 今日からできる!簡単 .NET 高速化 Tips from Takaaki Suzuki www.slideshare.net .NET の今と今後に思うこと (Tokyo Ver.) from Akira Inoue www.slideshare.net CEDEC 2018 最速のC#の書き方 - C#…

Actions require an explicit HttpMethod binding for Swagger 2.0 #属性のルーティング #FromRoute

属性ルーティング対応時に Actions require an explicit HttpMethod binding for Swagger 2.0 [Route("hoge/dog/{dog}/type/{type}")] [HttpGet] [Route("hoge")] [HttpGet("dog/{dog}/type/{type}")] はNG [HttpGet("hoge/dog/{dog}/type/{type}")] でOK!c#…

turn off or handle camelCasing in JSON response ASP.NET Core #先頭大文字

stackoverflow.comThanks!

set NullValueHandling asp.net core webapi response #WebApi #応答 #NULL #削除

C#

stackoverflow.com AddNewtonsoftJson を指定している場合は以下にすること! services.AddMvc(c => { }) .AddNewtonsoftJson( options => { options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore; options.SerializerSettings.Contrac…

XSD to Class #XSDからクラスを生成

C#

became-free.comThanks!