ツナ缶雑記

ぐうたらSEのブログです。主にマイクロソフト系技術を中心に扱います。

.NET

名前空間宣言の内側に using ディレクティブを置くと Using の削除と並び替えが動作しない

暗黙的な using ディレクティブと global using C# 10 になって結構うれしい機能のひとつが暗黙的な using ディレクティブと global using の機能です。 docs.microsoft.com この機能があるおかげで、ほとんどすべてのクラスファイルに追加していた System …

Blazor WebAssembly アプリケーションを Azure App Service にデプロイして Azure AD で保護する

新年 1 つ目のポストは、昨年末すごくはまった内容をまとめてみようと思います。 やりたいこと .NET ベースの Blazor WebAssembly アプリケーションを ASP.NET Core のアプリケーションでホストして、 Azure App Service に発行します。 こいつに対して Azur…

XUnit で Null のフロー解析が警告を出す問題に対処する

※本稿は 2021/12/8 時点の情報に基づいています。 2021 年 11 月は .NET のリリース祭り Visual Studio 2022 とか C# 10 とか .NET 6 とか、 .NET 関連のリリースが 11 月に一気に押し寄せてきました。 手元のプロジェクトもいくつか .NET 6 への対応を始め…

Entity Framework Core でエンティティの変更記録を確認する方法

前提となる環境 Visual Studio 2022 .NET 6 Entity Framework Core 6.0.0 SQL Server LocalDB Change Tracker とは何か Entity Framework Core は、 Change Tracker という仕組みを持っています。 Change Tracker は、 DbContext を経由して取得したデータに…

Entity Framework Core でテーブルスキーマを更新する

2022 年 1 月 27 日 更新 掲載していたサンプルを .NET 6.0.1 に置き換えました。 Entity Framework Core を利用して、テーブルのスキーマを更新する方法について解説していきます。 今回は、前回構築したアプリケーションを利用して、テーブルのスキーマを…

Entity Framework Core を使ったアプリケーションの開発手順

2022 年 1 月 27 日 更新 掲載していたサンプルを .NET 6.0.1 に置き換えました。 Entity Framework Core を使うと、ほとんど SQL を書かずとも、データベースの作成やデータの更新、取得ができるため、非常に便利だと思います。 今回は Entity Framework Co…