しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

Entity Framework Core

Entity Framework Core 6 の Compiled Models を試した

前から気になっていたのですが、ようやく触る気になったので Entity Framework Core 6 で追加された Compiled Models を一通り試しておきました。Preview 5 の時のブログと Compiled Models の Issue を見れば一通り理解できるはずです。ブログには主にパフ…

Managed Identity を使った SQL Database の認証がとても簡単になった話

App Service のドキュメントには Managed Identity を使って SQL Database を利用するサンプルが載っていますが、ここのサンプルコードは結構いい加減で特に .NET Core 向けでは使う気がしないものでした。サンプルコードがダメなだけで SQL Database の設定…

Entity Framework Core 5.0 の Many-to-Many サポートを試した

Entity Framework 6 では使えていて、Entity Framework Core になって抜け落ちていた機能として Many-to-Many のサポートがありましたが、5.0 にしてようやく実装が完了したようです。中間テーブルを意識せずに使えるのが便利だったので、EF Core でも望んで…

Azure Functions v3 で .NET Core 3.1 が利用可能になった

Ignite 2019 のタイミングで Azure Functions v3 のプレビューが正式に公開されましたが、Azure Functions SDK 側の問題で .NET Standard 2.1 ターゲットのライブラリ*1が使えなかったので弄って来ませんでした。その後 Runtime も一時的に非公開になりまし…

ASP.NET Core 3.0 への移行時に悩んだ点と新しくなった Endpoint Routing について

ASP.NET Core 2.x から 3.0 への移行をプライベートと仕事のアプリケーション両方で試しました。基本的にはドキュメントの通り行えば良いので簡単ですが、少し別途対応が必要だった部分があるのでメモとして残しておきます。あと Endpoint Routing 周りにつ…

ASP.NET Core / Entity Framework Core 3.0 の気になった機能と 2.2 からの移行

.NET Conf 2019 で予定通り .NET Core 3.0 が GA しました。同時に ASP.NET Core 3.0 と Entity Framework Core 3.0 もこれまで通りリリースされています。2.0 の時と同じように 3.0 は LTS ではないので注意が必要です。11 月にリリースが予定されている 3.…

ASP.NET Core / Entity Framework Core 2.2 と Cosmos DB SDK の改善

書く気力がほぼ無かったんですけど、Cosmos DB の .NET SDK がついに OSS になったのを記念して書きます。.NET Core 3.0 とか Visual Studio 2019 は詳しい人が何か書くはず。とりあえずブチザッキと ufcpp.net を読んでおけば大体は掴めます。Preview 3 の…

ASP.NET Core 2.2 / Entity Framework Core 2.2 Preview 3 の気になった機能

今年の終わりにリリース予定の .NET Core 2.2 ですが、ASP.NET Core と Entity Framework Core に関しては Preview 3 で機能が出そろった感があるので、簡単に確認をしておきました。予定通り 2.2 は小規模なリリースとなるので、これ以上の追加は無いかと思…

Entity Framework Core 2.1 で Lazy Loading を有効にする

Entity Framework 6 の頃はデフォルトで有効化されていたので、特に意識することなく使われていたであろう Lazy Loading ですが、Entity Framework Core では 2.1 から拡張という形で実装がされました。デフォルトでは有効化されないので、Entity Framework …

Entity Framework Core 1.0 を Full .NET のコンソールアプリケーションで使ってみる

Entity Framework 6 と比較するために Entity Framework Core 1.0 をコンソールアプリケーションで動かしたので、ざっくりと手順を残しておきます。コンソールアプリケーションに限らず、ASP.NET 4.6 でも同じ手順になると思います。NuGet で見た EF Core 1.…

Channel 9 で公開されている Entity Framework 7 の機能を紹介する動画が面白い

Channel 9 エバンジェリストである Seth Juarez 氏が、Entity Framework プログラムマネージャの Rowan Miller 氏に話を聞きに行くシリーズ動画が Channel 9 に上がっていて面白かったので紹介します。基本としては Build 2015 のセッション動画で紹介された…

Entity Framework 7 では Azure Table Storage に対応する話

Entity Framework 7 で NoSQL というか KVS に対応すると発表されてましたが、久しぶりにリポジトリを眺めてみると Azure Table Storage 用のプロバイダーが用意されていました。Wiki に vNext ではない .NET Framework 4.5.1 で動かす方法が書いてあったの…