2010-11-08 3 views
0

Lors de la création d'une classe LINQ to SQL (dbml) dans un dossier App_Code pour une application Web (-vs- site Web), pourquoi ne puis-je pas accéder au DataContext de la même manière que sur un site Web?Linq to SQL dans l'application web -vs- site web?

Quelle est la bonne façon d'accéder à la classe?

TIA J

+1

Montrez-nous le code? –

Répondre

0

Ok, donc il fallait faire avec les différentes façons que les applications Web et des sites Web gèrent le dossier App_Code. Si la même classe Linq To SQL est créée à la racine du site Web -vs- le dossier App_Code fonctionne correctement. Donc le problème n'est pas Linq mais plutôt des espaces de noms.

J

+0

Oui, cela m'a attrapé les premières fois que je me suis amusé avec des applications Web dans VS par opposition aux sites Web. Si vous ajoutez un fichier de classe à un sous-dossier de la racine principale du projet, il ajoute l'espace de noms au nom du dossier. Cependant, vous pouvez simplement supprimer le préfixe de l'espace de noms et vous n'avez pas besoin de déplacer votre fichier dans le dossier racine. – Graham