Première approche du code dans Dapper

c# dapper entity-framework

Question

J'ai l'obligation de remplir une demande. Ma préférence personnelle est d'aller avec les ORM à cette fin.

Je n'ai encore utilisé aucun ORM et j'ai peu de connaissances sur EntityFramework. Récemment, j'ai entendu parler de Dapper et j'ai pensé à l'utiliser.

Ma question est la suivante: est-il possible dans Dapper d'utiliser une première approche de code pour créer une base de données à partir de classes comme dans EntityFramework?

Est-ce une bonne idée d'utiliser EntityFramework à des fins de création de base de données et d'interroger avec Dapper?

Réponse acceptée

Ma question est dans EntityFramework nous avons l'approche de code d'abord pour créer la base de données des classes. De même est-il possible de faire à Dapper?

Pas du tout. En dapper seulement mapper une base de données existante. Dapper est un ensemble de méthodes d’extension pour IDbConnection qui peut vous aider à mapper des données réaccordées dans des classes c # poco.

Est-il judicieux de combiner EntityFramework pour cet objectif de création de base de données et d'interrogation à l'aide de Dapper?

Utilisez l'un ou l'autre. De plus, si vous créez une base de données en utilisant une entité framewok, celle-ci est déjà mappée dans les classes c #, il n'est donc pas nécessaire d'utiliser dapper.

Si ce n’est pas possible, veuillez suggérer des solutions, le cas échéant.

Utilisez d'abord le code du cadre d'entité. C'est tout simplement génial. Vous devez simplement créer des classes de modèle avec certaines annotations de données, ce que vous devez faire de toute façon si vous utilisez ORM et que vous avez une base de données complète et une couche d'accès aux données prête à l'emploi. Vous pouvez également utiliser d'abord la base de données ou le premier modèle dans Entity frameowkr si vous le souhaitez. Le premier formulaire de lien google semble être un bon tutoriel sur le code: https://msdn.microsoft.com/en-us/data/jj193542.aspx



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi