質問: 私が作業している現在のアプリケーションに対する個人的な好みは、この目的のためにORMを使用することです。 私はまだORMを使用したことがなく、EntityFrameworkについてほとんど知識がありません。最近、私はDapperのことを聞いて、それを使うことを考えました。 私の質問は次のとおりです。Dapperで、コードファーストアプローチを使用して、EntityFrameworkのようなクラスからデータベースを作成することは可能ですか? データベースの作成目的でEntityFrameworkを使用し、Dapperを使用してクエリすることをお勧めしますか?
回答: > 私の質問はEntityFrameworkで、クラスからデータベースを作成するコードファーストアプローチがあります。同様に、Dapperで行うことは可能ですか? > > どういたしまして。 dapperでは、既存のデータベースのみをマップします。 Dapperは、再調整されたデータをc#pocoクラスにマッピングするのに役立つIDbConnectionの拡張メソッドのセットです。 > Dbを作成する目的でEntityFrameworkとDapperを使用したクエリを組み合わせるのは良いですか? > > いいえ。いずれかを使用します。また、エンティティframewokを使用してDBを作成する場合、既にc#クラスにマップされているため、dapperを使用する必要はありません。 > 不可能な場合は、回避策がある場合は提案してください。 > > 最初にエンティティフレームワークコードを使用します。それは単に素晴らしいです。 ORMを使用し、基本的にデータベース全体とデータアクセスレイヤーを使用する場合は、データクラスを作成する必要があります。必要に応じて、Entity frameowkrでDBまたはモデルを最初に使用することもできます。 googleの最初のリンクフォームは、最初のコードに関する優れたチュートリアルのようです: https : //msdn.microsoft.com/en-us/data/jj193542.aspx