ツナ缶雑記

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

Entity Framework

Entity Framework Core でデータベースから DbContext を生成する方法

Entity Framework Core を使うと、既存のデータベースから DbContext やテーブルに対応するクラス群を自動生成することができます。 ただし Entity Framework 6 までのように、 GUI による操作方法は提供されておらず、すべてコマンドラインから実行する必要…

Entity Framework Core ツールをコマンドラインから更新する方法

Entity Framework Core を使っていると以下のようなメッセージによく出くわします。 The Entity Framework tools version '5.0.2' is older than that of the runtime '5.0.3'. Update the tools for the latest features and bug fixes. こんなメッセージが…

Entity Framework 6で実行したSQLと実行時間をアプリケーション内で取得する方法

Entity Frameworkを使用すると、特にSQLを意識しなくても、データアクセス処理を実装することができてしまいます。その反面、実際にどのようなクエリが流れているのか、そしてそのクエリの実行にどのくらいの時間がかかっているのかを後から知ろうとすると、…

Entity Framework 6 DBファーストで数値型のカラムをEnumとして取り扱う方法

やりたいこと Entity Frameworkのデータベースファーストを使用する場合、モデルクラスの各プロパティの型は、データベースの型によって勝手に決められます。「XXステータス」のように、取りうる値が決まっているケースでは、.NETアプリケーション内でできれ…