Entity Framework」カテゴリーアーカイブ

列挙体メンバーを文字列としてDBに保存

Entity Frameworkで列挙体をメンバーとして持つEntityをコードファーストにて、テーブルを作成すると、列挙体部分は整数(int)型となる。列挙体中の並びに変更が無ければ問題にならないのだが、DBに値を保存 … 続きを読む

カテゴリー: .NET, Entity Framework, 技術系 | コメントする

またまた、deprecateパッケージ発見してしまった・・・

私が知らなかっただけなのかもしれないが、Microsoft.EntityFrameworkCore.SqlServer.DesignやMicrosoft.EntityFrameworkCore.Sqlite.Design … 続きを読む

カテゴリー: .NET, Entity Framework, 技術系 | 2件のコメント

.NET7 PreviewでのSQL Serverへの接続

.NET7 Preview版で、SQL Serverに接続する場合、デフォルトで暗号化がTrueに設定されるようになったようで、今までの接続文字列では以下のようなエラーが出て、接続出来ない。 A connection w … 続きを読む

カテゴリー: .NET, Entity Framework, 技術系 | コメントする

asp.net coreのDIにDbContextを追加する

asp.net coreはDIが使えるが、DbContextをDIさせるのに少々手間取ったので備忘録としてメモ。 何に戸惑ったのかというと、DbContextインスタンスを作成するときに、appsettings.json … 続きを読む

カテゴリー: .NET, asp.net core, Entity Framework, Web, 技術系 | コメントする

DBからScaffold(RazorPage)

Visual Studio ASP.net MVCには、DBをScaffoldしてCRUDのページを自動作成する機能があったが、dotnet core(.NET)でも、同等の機能があったので、メモ。 dotnetのCLI … 続きを読む

カテゴリー: asp.net core, dotnetcore, Entity Framework, 技術系 | コメントする

EF Core(SQL Server)のLINQクエリにContainsを使ってみた結果

EF CoreでSQLのINに相当する検索を行いたかったので、以下のようなLINQクエリを発行してみた。 EFCoreのロギングレベルをInformationにして、生成されたSQLを確認したところ、 と、見事にINを使 … 続きを読む

カテゴリー: .NET, dotnetcore, Entity Framework, 技術系 | 1件のコメント

EntityFramework上でのSqlite DateTimeの扱い

SQLiteでは、日付型というものは基本的に存在しない。 SQLのCREATE TABLE中で型としてDATETIMEを指定しても、内部的にはBinaryとなってしまい、Scaffoldした場合はbyte[]として変換さ … 続きを読む

カテゴリー: C#, dotnetcore, Entity Framework, 技術系 | 1件のコメント

EF CoreによるDBからのEntity作成(Scaffolding)

以前、少し書いたと思うが、Entity Framework Coreを使用して、既存のDBからDbContextクラスとEntityクラスを作成する事が可能である。 例えば以下のようなテーブルを含むDBがあった場合、どの … 続きを読む

カテゴリー: C#, dotnetcore, Entity Framework, 技術系 | コメントする

EF CoreでSQL Serverのフルテキストインデックスを使う

Entity Framework CoreでSQL Serverのフルテキストインデックスを使用した検索を使ったアプリを作成してみた。 SQL Serverのフルテキストインデックスは、対象テーブルの行に対して、ユニーク … 続きを読む

カテゴリー: C#, dotnetcore, Entity Framework, 技術系 | コメントする

Entity Framework Core

Entity Framework Coreは.NET Entity Frameworkのdotnet core版。 必要パッケージ Microsoft.EntityFrameworkCore 各DBのEntityFram … 続きを読む

カテゴリー: C#, dotnetcore, Entity Framework, 技術系 | コメントする