okinawa

IT勉強メモ

.net Core

テーブル結合とViewModel

・参考 複雑なクエリ演算子 - EF Core | Microsoft Docs ViewModelの作成 ここで言うViewModelとはテーブル結合の結果表示用のモデルクラス。 public class Blog { public int BlogId { get; set; } public string Url { get; set; } } public class Post { …

コントローラの戻り値型(IActionResult型)の一覧

・参考 docs.microsoft.com 一部ですが一覧。 ContentResult:生のテキストコンテンツをブラウザーに送信する。 EmptyResult:ブラウザーにコンテンツを送信しない。 FileContentResult:ファイルの内容をブラウザーに送信汁。ファイルの内容はバイト配列。 …

.net Core コントローラにフィルターを噛ます

・参考書籍 「プログラミング ASP.NET CORE」のP103 カスタムヘッダー モデル↓ using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc.Filters; namespace TeamMember.Models { public class FilterTest : ActionFilterAttribute { // アクショ…

.net core 自作のバリデーション

モデルクラスに記述するバージョン コントローラに記述するバージョン " id="モデルクラスに記述するバージョン">モデルクラスに記述するバージョン using System. Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnno…

コードファーストとDBファーストで外部キーの設定

コードファースト DBファースト 外部キーを元にLinqでテーブル結合してみる " id="コードファースト">コードファースト ※下記の方法だと上手く行かなかった なので、直接DBで外部キーを設定 →モデルクラスを下記と同じように外部キー・ナビゲーションプロパ…

コードファースト・DBファーストで主キーの名前を変える方法

参考 コードファーストの手順 VisualStudio内のDBで主キー名変更の場合 DBファースト コードファーストだと主キー名が「Id」か「classNameId」しかつけられない。 Companyクラスなら「Id」か「CompanyId」だけ。 参考 キー-EF Core | Microsoft Docs https:/…

【.Net Core5】DBファーストでモデルクラス作成からCRUD機能の作成までの流れ

参考サイト 手順0:DBの作成 手順1:SQLサーバとの接続 手順2:スキャフォールディング 手順3:Startup.csとappsettings.jsonとコンテキストクラスに追記。 参考サイト https://mebee.info/2021/02/14/post-28952/ 手順0:DBの作成 テーブル作って、外部キー…

C# .net Coreの基本

参考書籍 コードファーストでDBアクセス (非スキャフォールディング)モデル作成→DB反映→コントローラからDBアクセスまでの流れ (有スキャフォールディング)モデル作成→DB反映→コントローラからDBアクセスまでの流れ スキャフォールディング リクエスト送信…