Quelle est la différence entre un orm et ADO.net?
Je suis la lecture d'un livre et il dit : "si vous allez créer votre propre couche d'accès aux données en utilisant ADO.NET pour accéder à votre base de données, vous sera très peu affectée si le schéma de données existe ou pas. Toutefois, si vous utilisez un O/RM, votre flexibilité seront limités par l'outil que vous utilisez".
Quelle est la principale différence entre ADO.NET et tous les autres ORM?
Et MS se demande pourquoi les gens ne font pas confiance aux certifications. Cette déclaration signifie que vous pouvez écrire des premières requêtes SQL à l'intérieur de votre code, même si la base de données n'existe pas. C'est juste une chaîne de caractères qui ne peuvent pas être contrôlés ou vérifiés. Si quelqu'un d'œuvres de ce genre, il doit pas être autorisé à prendre que de l'examen
Lien vers le coupable livre. Examen Ref 70-486 Développement ASP.NET MVC 4 Web Applications
Lien vers le coupable livre. Examen Ref 70-486 Développement ASP.NET MVC 4 Web Applications
OriginalL'auteur Mehdi Souregi | 2016-11-09
Vous devez vous connecter pour publier un commentaire.
ADO.NET est la couche qui vous permet de vous connecter à la DB et de la modifier à l'aide de connexions SQL, les commandes, les paramètres. ADO.NET MSDN
Entity Framework
unNHiberante
sont Orm. Cela signifie que vous ne faites pas fonctionner par des connexions SQL, les commandes, les paramètres d'outil ORM fait pour vous et il permet à la carte de votre structure de base de données de la programmation orientée objet: vous pouvez ajouter, lire, mettre à jour, supprimer des enregistrements dans votre base de données à l'aide d'objets en C#. Vous avez seulement besoin de faire un plan de votre objet dans la base de données correctement.Entity Framework
est construit sur ADO.NET et il utilise ADO.NET à l'intérieur. Les instructions SQL générées par l'ORM. ORMGénéralement, l'accès à la DB sans ORM est plus rapide, mais vous devez fournir plus de lignes de code. Si vous souhaitez utiliser votre DB en programmation orientée objet, de la manière et écrire un code plus lisible, vous devez choisir l'ORM. Cela dépend de vos besoins que choisir.
Il y a des Micro Orm (Dapper, BLToolkit) qui permet d'écrire des requêtes SQL et des paramètres de la carte pour les propriétés de l'objet. Micro Orm, en général, ont une meilleure performance que la Pleine Orm, mais ADO.NET est encore plus rapide.
Aussi, il y a quelques questions et réponses sur StackOverflow: EF vs ADO.NET
OriginalL'auteur Roman Doskoch