2009-04-13 8 views
1

Je commence à utiliser Linq to Entities et l'exemple référence un espace de noms appelé System.Data.Objects. Mon environnement n'inclut pas cet espace de noms et je ne trouve pas la DLL qui le contient. Anywone sait où je le trouverais?Linq to Entities System.data.Objects

Répondre

1

Peu importe. Cela semble faire partie du cadre de base. Le tutoriel sur lequel je travaille est de Microsoft donc ce n'est pas très clair ... :-)

2

Si vous avez créé un site Web ciblant .Net 3.5 [en supposant que vous avez 3.5 SP1 installé] alors vous avez le support pour ADO.NET Entity Framework dans votre projet. Vous pouvez ajouter un modèle d'entité à partir de la boîte de dialogue Ajouter un nouvel élément. Cela signifie que votre projet a une référence à System.Data et expose l'espace de noms System.Data.Objects. Il n'y a aucun cas pourquoi cela ne devrait pas arriver.

Cet espace de noms est essentiel dans le développement d'applications avec ADO.NET Entity Framework, car il vous fournit les objets pouvant gérer les entités, les requêtes d'entités et les résultats de requête.

Ex:

Si vous voulez stocker tous les clients les résultats renvoyés par un ensemble req ou expression, vous pouvez utiliser la syntaxe suivante pour le faire ..

ObjectResult<Customer> _Resultset = ctx.Customers; 

De même, vous pouvez utilisez ObjectQuery pour stocker les requêtes d'entité. Vous pouvez vous référer à link pour en savoir plus à ce sujet.

link text

Merci,

Ruchit S.

3

J'ai eu le même problème.

J'ai téléchargé du code pour un didacticiel Microsoft et j'ai commencé à l'utiliser, mais comme je n'avais pas ajouté d'éléments EDM à la solution, la référence manquait.

J'ai utilisé "Ajouter un nouvel élément> Modèle de données d'entité ADO.Net" dans VS2010 pour ajouter un nouveau EDM vide à la solution.

Ensuite, j'ai reconstruit la solution. Aucune erreur de compilation.

Puis j'ai supprimé l'EDM vide. Ajout de l'EDM à la solution ajouté les références nécessaires.

Questions connexes