43 votes

entity framework 4.1 objectContext vs dbContext

Duplicata possible :
ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)

Dois-je utiliser ObjectContext ou DbContext ? Quel est le meilleur moyen ?

26voto

ckonig Points 573

J'utilise actuellement DbContext dans une situation de base de données initiale et cela fonctionne bien. DbContext n'est PAS uniquement destiné au développement "Code First".

DbContext agit comme une enveloppe autour de l'ObjectContext. Julie Lerman explique bien comment accéder à l'ObjectContext qui se trouve dans le DbContext. ici . Ainsi, si vous décidez d'utiliser DbContext, vous pouvez toujours résoudre les choses avec ObjectContext si nécessaire.

DbContext simplifie les tâches courantes. La méthode Find() en est un exemple.

Product p = db.Products.Find(id);

16voto

Darren Lewis Points 5139

ObjectContext pour la version 4.0 lorsqu'on utilise un modèle généré par le concepteur et DbContext avec un modèle 4.1 Code First.

2voto

nelsonomuto Points 43

Il semble que lorsque vous utilisez le modèle généré par le concepteur, il utilise automatiquement ObjectContext par défaut.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X