EF Core 7 RC1 リリース

EF Core 7 RC1 リリース

Entity Framework Core 7 (EF7) Release Candidate 1 がリリースされました!チームはバグ修正、マイナーな改善、機能の最終調整に注力しています。

最終更新 2022/09/15 8:35
Jeremy Likness
読了目安 3 分
カテゴリ
.NET
タグ
.NET C# EF Core ORM

原文リンク:https://devblogs.microsoft.com/dotnet/announcing-ef7-rc1/

原文著者:Jeremy Likness

翻訳:沙漠の果ての狼(Google翻訳使用)

Entity Framework Core 7 (EF7) Release Candidate 1 がリリースされました!チームは、バグの修正、小規模な改善、機能の最終調整に重点を置いています。

GitHub で EF7 RC1 の変更点の完全なリスト をご確認ください。

EF7 の新機能と動作例の詳細については、最新の EF7 ドキュメントの新機能 をご覧ください。以前のブログ記事の機能の詳細もお読みいただけます:

EF7 の前提条件

  • EF7 は .NET 6 をターゲットとしており、.NET 6 (LTS) または .NET 7 で使用できます。
  • EF7 は .NET Framework では動作しません。

EF7 は EF Core 6.0 の後継であり、EF6 と混同しないでください。EF6 からのアップグレードを検討している場合は、EF6 から EF Core への移植ガイド をお読みください。

EF7 RC1 の入手方法

EF7 は NuGet パッケージのセットとしてのみ配布されます。たとえば、SQL Server プロバイダーをプロジェクトに追加するには、dotnet ツールを使用して次のコマンドを実行します:

dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 7.0.0-rc.1.22426.7

次の表は、EF Core パッケージの RC1 バージョンへのリンクとその目的を示しています。

パッケージ 目的
Microsoft.EntityFrameworkCore 特定のデータベースプロバイダーに依存しないメインの EF Core パッケージ
Microsoft.EntityFrameworkCore.SqlServer Microsoft SQL Server および SQL Azure のデータベースプロバイダー
Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite SQL Server の空間タイプサポート
Microsoft.EntityFrameworkCore.Sqlite SQLite のデータベースプロバイダー。データベースエンジンのネイティブバイナリを含む
Microsoft.EntityFrameworkCore.Sqlite.Core SQLite のデータベースプロバイダー。パッケージ化されたネイティブバイナリなし
Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite SQLite の空間タイプサポート
Microsoft.EntityFrameworkCore.Cosmos Azure Cosmos DB のデータベースプロバイダー
Microsoft.EntityFrameworkCore.InMemory インメモリデータベースプロバイダー
Microsoft.EntityFrameworkCore.Tools Visual Studio パッケージマネージャーコンソール用の EF Core PowerShell コマンド。スキャフォールディングや移行を Visual Studio と統合するために使用
Microsoft.EntityFrameworkCore.Design EF Core ツールの共有デザイン時コンポーネント
Microsoft.EntityFrameworkCore.Proxies 遅延読み込みと変更追跡プロキシ
Microsoft.EntityFrameworkCore.Abstractions EF Core 抽象化の分離。EF Core 定義の拡張データ注釈などの機能に使用
Microsoft.EntityFrameworkCore.Relational リレーショナルデータベースプロバイダー用の共有 EF Core コンポーネント
Microsoft.EntityFrameworkCore.Analyzers EF Core の C# アナライザー

また、ADO.NETMicrosoft.Data.Sqlite.Core プロバイダーの Release Candidate 1 もリリースしました。

EF7 コマンドラインインターフェイス (CLI) のインストール

EF7 Core の移行コマンドやスキャフォールディングコマンドを実行する前に、CLI パッケージをグローバルツールまたはローカルツールとしてインストールする必要があります。

RC ツールをグローバルにインストールするには、次のコマンドを使用します:

dotnet tool install --global dotnet-ef --version 7.0.0-rc.1.22426.7

既にツールをインストールしている場合は、次のコマンドでアップグレードできます:

dotnet tool update --global dotnet-ef --version 7.0.0-rc.1.22426.7

この新しいバージョンの EF7 CLI は、以前のバージョンの EF Core ランタイムを使用するプロジェクトにも使用できます。

日次ビルド

EF7 のリリース候補は .NET 7 のリリース候補と同期しています。これらのリリースは EF7 の最新の作業より遅れる傾向があります。最新の EF7 機能とバグ修正を入手するには、日次ビルド の使用を検討してください。

リリース候補と同様に、日次ビルドには .NET 6 が必要です。

.NET データコミュニティスタンドアップ

.NET データチームは、隔週水曜日 (太平洋時間午前10時、東部時間午後1時、または 17:00 UTC) にライブ配信を行っています。ストリームに参加して、最新のリリース候補を含む、ご自身が選んだデータ関連のトピックについて質問してください。

ドキュメントとフィードバック

すべての EF Core ドキュメントの出発点は docs.microsoft.com/ef/ です。

問題の発見やその他のフィードバックは、dotnet/efcore GitHub リポジトリまでお寄せください。

便利なリンク

参照とアクセスを容易にするために、以下のリンクを提供します。

チームからの感謝

EF チームは、長年にわたり EF を使用し、貢献してくださったすべての方々に深く感謝しています!

EF7 へようこそ。

さらに探索

関連読書

その他の記事
同じカテゴリ / 同じタグ 2024/10/14

失敗から成功へ:C#でSQLiteデータベースファイルを削除する方法

SQLiteは、軽量な組み込みデータベースとして、その使いやすさと導入の容易さから広く人気があります。しかし、SQLiteデータベースファイルを削除しようとすると、開発者はいくつかの課題に直面する可能性があります。この記事では、失敗から成功に至るケースを紹介し、C#でSQLiteデータベースファイルを正常に削除する方法を示します。

続きを読む