Est DbContext le même que le DataContext?
Je suis en suivant un tutoriel par Scott Gu qui fait référence à une classe nommée DbContext. Je ne peux pas le trouver sur n'importe quel espace de noms sur cadre 4 et il me semble qu'il a été renommé de CT4 DbContext pour .net4 Système.Les données.Linq.DataContext. Est mon hypothèse est correcte?
- avez-vous téléchargé le CTP? Je crois qu'il utilise un espace de noms comme Système.Les données.Les entités.CTP ou somesuch...
- Je n'ai pas. Mais je n'ai trouver sur ObjectContext. Depuis que c'est pour un système de production, je ne peux pas utiliser CTP.
- NB je sais que c'est évident, mais
System.Data.Linq.DataContext
est de LINQ to Sql etDbContext
est à partir d'Entity Framework
Vous devez vous connecter pour publier un commentaire.
DbContext
est une nouvelle classe qui a été ajouté lors de la récente téléchargement séparé par EF de l'équipe. Il n'est actuellement pas partie de la base EF 4.0. CependantDbContext
aller de l'avant serait la meilleure façon d'interagir avec EF.Alors, comment est-il différent de
ObjectContext
? Bien sémantiquement, ils sont exactement les mêmes, mais ils l'ont réduit de beaucoup de bruitObjectContext
avait. Comme exposant une série exigé plus de travail, par exemple:Avec
DbContext
que vous pouvez faire:Essentiellement sur la
ObjectContext
, quand vous n'avez point (.
), tout est là ce qui rend la liste assez énorme. Ce que l'équipe EF voulais exposer surDbContext
sont des entités qui ne sont spécifique à votre domaine et le reste de la capacité du cadre est caché sous différentes propriétés. Il est tout simplement l'expérience de la programmation plus facile.Cela signifie que si vous utilisez
ObjectContext
dès maintenant, avec un peu de code, vous pouvez facilement passer àDbContext
.is DbContext the same as DataContext?
... je suis confus .. alors maintenant, la questionis ObjectContext is same as DataContext?
C'est un peu trop tard, mais pour les googlers.
DbContext
est utilisé pourEF
(EntityFramework) etDataContext
est utilisé pourL2S
(LINQ to SQL).