.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を使って直感的に操作でき使いやすい点、アップデートも頻繁に行われている点で、お勧めです。
コメントを残す