Entity Framework Core

EF Core 3.x で既存の SQL Server からスキャフォールディングで DbContext を生成する

既存のデータベースに .NET Core のアプリケーションからアクセスする際、 Entity Framework Core を使いたいわけですが、いちいち DbContext やモデル定義を書くのも疲れます。 というわけで EF Core にはデータベースからリバースエンジニアリングして、手軽に (?) DbContext とモデルクラス (エンティティク・・・続きを読む

[Entity Framework Core] ExecuteSqlRaw で更新された内容を取得する方法

こんにちは。最近、自作 PC のメモリを 8GB から 16GB に増設するか迷っている k-so16 です。メモリの規格が DDR3 なので、増設かマシン一式新調か悩ましいところです。 Entity Framework Core 3.0 (以降 EF Core 3.0 と表記) で生 SQL を用いてテーブルの更新した後に再度テーブルのデータを取得すると、・・・続きを読む

[Entity Framework Core] 継承されたモデルクラスを EF Core 3.0 で扱う

こんにちは。最近、私有のディスプレイが寿命を迎えつつある k-so16 です。新しいディスプレイの購入を検討しないといけませんね。 Entity Framework Core 3.0 (以下 EF Core 3.0 と表記) で 派生クラスのモデル を利用してデータベースにアクセスしようとすると、以下のようなエラーが出ました。 A key cannot be・・・続きを読む

[Entity Framework Core] EF Core 3.0 で直接 SQL を実行する方法

こんにちは。最近、母校の大学祭に足を運んだ k-so16 です。久々に友人達と会い、楽しい時間を過ごしました。 既存システムのデータベースを利用して新たにシステムを開発する場合、テーブル設計の前提が異なるため、無理にフレームワークの機能を用いてデータを取得するより、 生SQL からエンティティを取得 する方が効率的に開発をすすめられることがあります。 本記事・・・続きを読む

[ASP.NET Core] Blazor Server 入門 (EF Core + SQL Server 編)

前回 はインストールとセットアップを行ったので、今回は Entity Framework Core (EFCore) を使って SQL Server に接続してみます。 SQLite で始める例も多いですが、今回はより実践的になるよう、既存のデータベース (SQL Server) に接続することを想定します。 前提 環境 前回の続きを想定します。 Visua・・・続きを読む