ef-core

相関サブクエリを使ったデータ取得 - EF Core

EF Coreで相関サブクエリを使ってデータを取得するサンプルを書いてみました。 サブクエリはselect句、from句、where句に記述できますが、今回はwhere句内のサブクエリです。相関ではない単純なサブクエリを試したあと、相関サブクエリでのデータ取得を試し…

Entity Framework Core - 楽観的同時実行制御のサンプル

EF Coreでrowversionデータ型を使った楽観的同時実行制御(排他制御)を試してみました。EF6と大体同じかなと思います。 Concurrency Tokens - EF Core | Microsoft Docs EF Coreで楽観的同時実行制御するには、Data Annotationsで指定する方法とFluent API…

Entity Framework Core - Owned typesのサンプル

EF Coreの「Owned types」を試してみました。日本語訳はどうなるんでしょう。所有型?かな? What is new in EF Core 2.0 - EF Core | Microsoft Docs 「Owned types」はEF6の複合型に似た機能のようで、テーブルにある複数カラムをプロパティクラスにマッピ…

Entity Framework Core - IncludeとThenIncludeを試す

IncludeメソッドとThenIncludeメソッドは、あわせて読み込む関連エンティティを指定するために使います。Eager loadingと呼ばれている機能ですね。 Loading Related Data - EF Core | Microsoft Docs このIncludeメソッドとThenIncludeメソッドを使うとどん…

Entity Framework Core - SQLをログで確認する

EF Coreでやってみたいことは色々ありますが、まずは実行されるSQLを確認できるようにしておきたいのでログまわりを少し試します。 ドキュメントだとこのあたりですね。 Logging - EF Core | Microsoft Docs ログを出力する 上記ドキュメントそのままなんで…

Entity Framework Coreはじめました

EF Coreを試しはじめました。先はあまり考えていませんが、色々試したことを書き残していけるといいなと思います。とりあえず今回は最初なのでSQL Serverにあるデータを取得してみます。 データの用意 まずはSQL Server Management Studioでデータを用意して…