ページ作成ウィザードを利用して、Entity Framework Core を利用したRazor Pageを作成する手順を紹介します。手順プロジェクトの作成今回は空のRazorPagesプロジェクトを作成します。モデルとDbContextの
ASP.NET CoreでEntity Framework Coreを利用すると InvalidOperationException: Unable to resolve service for type '(プロジェクト名).(DbCon
C#で正規表現のパターンにマッチした文字列の一部分を置換で利用するコードを紹介します。概要正規表現でパターンにマッチした文字列の一部分を置換の文字列として利用するコードを紹介します。マッチした文字列の一部分を取り出す方法として、正規表現のグ
「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーを対処する方法を紹介します。概要以前作成したプロジェクトを開きなおすと、「NETSDK1022:重複する 'Compile' 個のアイテムが含
「NETSDK1137:Microsoft.NET.Sdk.WindowsDesktop SDK を使用する必要はなくなりました。」警告を対処する方法を紹介します。概要古い.NETのバージョン(.NET 5 / .NET Core 3.1)
Global Usings に独自のネームスペースを追加する手順を紹介します。概要暗黙的な global using を有効にすると、プロジェクトの種類に応じてGlobal Usingsのファイルが生成され、コード中に標準的なusingの記
.NET 6 / .NET 7のWindows Formアプリケーションのコードファイルにusingがない動作について紹介します。概要.NET 6 / .NET 7でWindows Formアプリケーションを作成すると、コードファイルにus
Entity Framework Core で SQLパラメーターを利用してSQLを実行するコードを紹介します。概要こちらの記事では、Entity Framework Core でSQL文を実行するコードを紹介しました。実行するSQL文中の
文字列の開始、終了のダブルクオーテーション「"」が3つある文字列の表記について紹介します。概要C#のコード中に、ダブルクオーテーション「"」が3つある文字列のコードを見かけることがあります。この書式は、「生文字列リテラル (Raw stri
string型を FormattableString オブジェクトに変換するコードを紹介します。概要string型を FormattableString オブジェクトに変換したい場合があります。単純な代入やキャストではコンパイルエラーになる
FormattableString を利用して、文字列補間の情報を取得するコードを紹介します。概要文字列補間で、元の形式の文字列や、埋め込まれた各パラメーターの値を取得したい場合があります。この記事では、FormattableString
文字列の開始のダブルクオーテーション「"」の前に「$」が記述されている文字列について紹介します。概要文字列の開始のダブルクオーテーション「"」の前に「$」が記述されている文字列は「文字列補間」と呼ばれており、プレースホルダーを設定して、変数
C#のコード内で文字列の開始のダブルクオーテーションの手前に @ 記号が記述されている文字列についての紹介です。概要C#のコードで、文字列の開始のダブルクオーテーション(")の記号の手前に 「@」が記述されている文字列があります。この文字列
Entity Framework Core でテーブルを作成すると、「The entity type '(テーブル名)' requires a primary key to be defined.」 エラーが発生する現象について紹介します。
ExecuteSql メソッドに文字列のSQL文を与えると「'string' から 'System.FormattableString' へ変換することはできません」 エラーが発生する現象の紹介です。現象の確認Windows Formアプリ
Entity Framework Core でテーブルを削除するコードを紹介します。概要Entity Framework Core でテーブルを削除(ドロップ)する場合には、DROP TABLEのSQL文を実行します。プログラム例事前準備テ
Entity Framework Core で SQL文を実行するコードを紹介します。概要Entity Framework Core で SQL文を実行するには、データベースコンテキストオブジェクトのDatabaseプロパティのExecut
Entity Framework Coreを利用してテーブルからレコードを削除するコードを紹介します。概要Entity Framework Core でテーブルからレコードを削除する場合は、DbSetオブジェクトのRemove() メソッド
Entity Framework Core でテーブルのレコードを更新するコードを紹介します。概要Entity Framework Core でテーブルのレコードを更新する場合は、Updateメソッドを呼び出します。プログラム例Window
Entity Framework Core でテーブルにレコードを挿入するコードを紹介します。概要Entity Framework Core でテーブルにレコードを挿入する場合には、挿入するレコードのオブジェクトを作成し、挿入したい値をオブ
Entity Framework Core でテーブル作成時に "The entity type '(レコードオブジェクト)' requires a primary key to be defined." エラーが発生しテーブルが作成されな
Entity Framework Core でテーブルを作成するコードと実行結果を紹介します。概要Entity Framework Core でデータベースをドロップする場合には、コンテキストオブジェクトのDatabaseプロパティから、R
Entity Framework Core でデータベースを作成するコードを紹介します。概要Entity Framework Core でデータベースをドロップする場合には、コンテキストオブジェクトのDatabaseプロパティの Ensur
Entity Framework Core でデータベースをドロップする(テーブルを削除する)コードを紹介します。概要Entity Framework Core でデータベースをドロップする場合には、コンテキストオブジェクトのDatabas
Entity Framework Core でデータベースのテーブルを検索するコードを紹介します。プログラム1: SQL Serverで検索条件式がある例事前準備モデルとDbContextを作成します。作成手順はこちらの記事を参照してくださ
Entity Framework CoreのモデルとDbContextを作成します。この記事ではデータベースにSQL Server を利用する場合の手順を紹介します。概要既に存在しているSQL Serverのデータベースのテーブルからモデル
Entity Frameworkのモデルを作成し、モデルからテーブルを作成する手順を紹介します。プログラムデータベースにSQLiteを利用する場合のプログラムです。メモデータベースにSQL Serverを利用する場合の手順はこちらの記事を参
Entity Framework Core のインストール手順を紹介します。手順Visual Studioを起動し、アプリケーションのプロジェクトを作成します。今回はWindows Formアプリケーションのプロジェクトを作成しています。ソ
LiteDBのコレクション(テーブル)をドロップするコードを紹介します。概要LiteDBでコレクションをドロップする場合は、LiteDatabaseオブジェクトの DropCollection() メソッドを呼び出します。メソッドの第一引数
LiteDB のデータベース、テーブルのレコードを変更するコードを紹介します。プログラム例UIボタンが複数配置されていますが、今回は[Update]のボタン(button6)のみ利用します。コード以下のコードを記述します。using Lit
ASP.NET Core アプリケーションで従来のコードスタイルのProgram.cs ファイルを使用する手順を紹介します。概要Visual Studio 2022 で .NET 6でASP.NET Core プロジェクトを新規作成すると
LiteDB のデータベース、コレクション(テーブル)からレコードを削除するコードを紹介します。事前準備こちらの記事のプログラムを作成し、データベースを作成し、レコードを挿入します。プログラム例UI下図のフォームを作成します。ボタン5つ配置
LiteDB のデータベース、コレクション(テーブル)からレコードを取得するコードを紹介します。事前準備こちらの記事のプログラムを作成し、データベースを作成し、レコードを挿入します。プログラム例UI下図のフォームを作成します。ボタンが2つ配
LiteDB のデータベース、コレクション(テーブル)を作成するコードを紹介します。プログラム例Windows Formアプリケーションを作成します。UI下図のフォームを作成します。ボタンが2つ配置されていますが、今回は[button1]の
LiteDB のインストール手順を紹介します。インストール手順の確認LiteDBのWebサイト(http://www.litedb.org)にアクセスします。下図のページが表示されます。画面右上の[Download]ボタンをクリックします。
WinUI 3アプリケーションを.NET 7 でビルドする手順を紹介します。概要WinUI 3アプリケーションをテンプレートから作成すると、デフォルトで.NET 6で作成されます。ターゲットのプラットフォームを.NET 7に変更する場合の手