EntityFramework Core

ASP.NET Core 3.1 & Vue.js 上で、Handsontableを動かしてみた

ASP.NET Core 3.1 & Vue.js 上で、Handsontableを動かす機会があったため、メモを残します。 目次 環境 環境構築 ASP.NET Core 3.1向けのVue.jsプロジェクトテンプレートについて ASP.NET & Vue.jsの環境構築 テンプレートのインストール プロジェクトの作成…

EntityFramework Core 3.1で、int型やint?型のフィールドに対するIsRequired()の挙動を確認してみた

EntityFramework Core (以降、EF Core)では、テーブルのフィールドのNOT NULL制約を制御する方法の一つとして、Fluent APIがあります。 Entity Properties - EF Core | Microsoft Docs そんな中、フィールドの型が int と int? では、Fluent APIの挙動が異な…

C# で、「ジェネリッククラスを継承し、型引数付コンストラクタを持つクラス」を作成する

C# ではジェネリックを使って、型を引数として渡すことができます。 ジェネリック - C# によるプログラミング入門 | ++C++; // 未確認飛行 C そんな中、「ジェネリッククラスを継承し、型引数付コンストラクタを持つクラス」を作成する機会があったので、メ…

EntityFramework Core 3.1で、ClientSetNullの挙動を確認してみた

EntityFramework Core(以降、EF Core)の外部キーの ON DELETE について調べたところ、 ClientSetNull の存在を知りました。 連鎖削除 - EF Core | Microsoft Docs いつからこのような設定があるのか調べたところ、EF Core 2.0から導入されたようです。 EF Co…

EntityFramework Core 3.1 にて、null許容参照型機能の有効・無効ごとに、NOT NULL制約の状況を確認してみた

EntityFramework Core (以降、EF Core)のドキュメントを見ていたところ、C#8.0以降のnull許容参照型機能により、NOT NULL制約の付き方が変わるようでした。 必須およびオプションのプロパティ-EF Core | Microsoft Docs そこで今回、null許容参照型機能の有…

EntityFramework Core 3.1 を使って、色々な一対多のリレーションを試してみた

前回、EntityFramework Core (以下EF Core)を使って、一対多のリレーションがあるデータを作成してみました。 ASP .NET Core 3.1 + EntityFramework Core を使って、一対多のリレーションがあるデータをレスポンスしてみた - メモ的な思考的な そんな中、公…

ASP .NET Core 3.1 + EntityFramework Core を使って、一対多のリレーションがあるデータをレスポンスしてみた

ASP.NET Core 3.1 + EntityFramework Coreを使ってアプリを書いた際、1モデルのデータを返す方法はチュートリアルにありました。 チュートリアル: ASP.NET Core で Web API を作成する | Microsoft Docs ASP.NET Core を使って Web API を作成する | Microso…