[C#,.NET8]DataContextが使えない

.NET Framework 4.8.1から.NETへ移行する際にDataContextが使えません。

DataContext クラス (System.Data.Linq) | Microsoft Learn

このため、.NETでは、別のORMを採用する必要があります。

候補として挙がるORMは、

  • Entity Framework Core: .NETの標準的なORMとして広く利用されています。Entity Framework Coreは、リレーショナルデータベースとのやり取りを容易にし、LINQを利用してデータベースクエリを記述することができます。また、コードファーストやデータベースファーストのアプローチもサポートしています。
  • Dapper
  • NHibernate
  • Linq to DB

です。

個人的には、EF Coreが.NETの標準的なORMとして普及している点や、Linqを使って直感的に操作でき使いやすい点、アップデートも頻繁に行われている点で、お勧めです。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です