Quel est l'avantage réel de ADO.NET Entity Framework?

.net entity-framework orm

Question

Je lisais cet article sur ADO.NET Entity Framework et le trouvais très intéressant bien que dans le premier plan je ne puisse pas déchiffrer beaucoup de choses. Je suis en train de relire l'article afin de comprendre la vraie logique derrière tout cela.

a) Une question qui me vient à l’esprit est la suivante: pourquoi avons-nous besoin d’un cadre ORM (en général)?

b) Et parmi les autres frameworks ORM présents pour .NET comme Spring.NET, Linq to Sql, NHibernate, etc., pourquoi préférons-nous ADO.NET Entity Framework?

Réponse acceptée

b. Subjectif. Je ne pourrais peut-être pas donner un bon avis, car je n'ai pas utilisé EF.


Réponse populaire

Il y a plusieurs avantages. Parmi eux, les plus importants sont:

  1. Fournit une fonctionnalité dédiée pour l'opération CRUD (Créer, Lire, Mettre à jour, Supprimer). Facile à mettre en œuvre les opérations CRUD.

  2. Si vous souhaitez remplacer le magasin de données, il est très facile de le remplacer sans modifier la logique d'accès aux données, car toutes les logiques d'accès aux données sont présentes au niveau supérieur.

  3. Facile à gérer une à une, une à plusieurs et plusieurs à plusieurs relations entre les tables.

  4. Le modèle conceptuel peut être mieux représenté.

  5. Developer peut réduire le code dans les classes et sous-classes pour l'accès aux données.



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