2011-03-21 6 views

Répondre

16

ObjectContext pour la version 4.0 lors de l'utilisation d'un modèle généré par un concepteur et de DbContext avec un modèle 4.1 Code First.

+1

Voir la réponse de ckonig. –

+3

-1 Si cette question n'était pas si surestimée, je me contenterais de commenter: «Pourquoi? Veuillez fournir une justification ' –

2

Il semble que lorsque vous utilisez le concepteur modèle généré automatiquement par défaut ObjectContext de toute façon

+0

Seulement si vous n'ajoutez aucun autre élément de génération de code. – ckonig

+2

Ajoutez d'abord un DbContext Generator et votre modèle utilisera DbContext. Si vous ajoutez d'abord POCO Entity Generator, vos entités dériveront de ObjectContext. – zomf

26

J'utilise actuellement DbContext dans une base de données première situation et il fonctionne très bien. DbContext n'est PAS seulement pour le développement de Code First. DbContext agit comme un wrapper autour de ObjectContext.

Julie Lerman a une bonne explication, comment vous pouvez accéder à ObjectContext qui est à l'intérieur de DbContext here. Donc, si vous décidez d'utiliser DbContext, vous pouvez toujours résoudre des problèmes avec ObjectContext si vous en avez besoin. DbContext simplifie les tâches courantes.

Un exemple est la méthode Find().

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