以下、それぞれの特徴について説明していきます。 ADO.NET ADO.NETはコード上にSQL文を記述します。SqlClientクラスを使ったやり方です。 パフォーマンスに優れていますが、記述しなければならないことが多くコードを書くのが非常に面倒です。 EntityFrameWork EntityFrameWorkはコード上にSQL文を記述しません。記述したLINQがSQL文に変換されて実行されます。 マッピングも自動で行ってくれて、直感的にコードを書くことができて非常に楽です。 また、自動でマッピング用のクラスを生成sすることも可能です。 CodeFirst、DBFirst、ModelFirstなど開発手法も選ぶことができたり、他にも様々な便利な機能を兼ね備えたフレームワークです。 デメリットとしてはパフォーマンスが低いという点があります。パフォーマンスが重視されるプロジェクトでは場合