2009-04-25 4 views
0

Existe-t-il une relation avec LINQ et dbml file.someone indiquant qu'utiliser Linq dans le projet .Actuellement ce projet contenant un fichier dbml, dans ce fichier .cs, un code généré par dbml.layout et un concepteur. la notation est quelque chose commeLINQ et le fichier dbml

var numQuery = 
      from num in numbers 
      where (num % 2) == 0 
      select num; 

i na pas trouver un de la syntaxe similaire dans ce projet

Répondre

2

le fichier DBML représente le modèle de données pour un LINQ au projet SQL - il est utilisé pour générer le code C# pour les différents entités. Le code que vous avez fourni est une requête LINQ . Je m'attendrais certainement à voir des requêtes LINQ dans une application qui utilise un fichier DBML, mais elles sont légèrement séparées. En particulier, je ne m'attendrais pas à voir des requêtes dans le fichier DBML lui-même ou dans le code C# généré à partir de celui-ci. Les requêtes seront dans le code utilise ces entités.

+0

mais je n'ai trouvé aucune requête linq dans notre projet, .. – peter

+0

N'oubliez pas que les requêtes LINQ ne doivent pas * être * écrites avec la syntaxe de l'expression de requête - si elles utilisent .Where, .Select etc c'est une requête aussi. Vous pouvez également l'utiliser comme source de données pour les contrôles. Essentiellement, regardez ce qu'il y a dans le fichier DBML et voyez si vous utilisez n'importe lequel des codes générés. –

+0

(Le moyen le plus rapide de le faire est de supprimer le fichier DBML et le code généré, et de voir s'il est toujours construit, mais faites-le seulement si vous avez le code dans le contrôle source!) –

Questions connexes