2011-07-21 1 views
0

L'extrait ci-dessous provient d'un fichier * .xsd (schéma XML intégré dans Visual Studio). J'essaie de comprendre où le code SQL vit pour les données qui peuvent être récupérées avec ces tables .NET Strongly Typed. J'ai regardé partout et je ne peux pas le trouver. Seules deux des tables correspondent aux noms de tables réels dans ma base de données. Ces clés primaires et étrangères sont-elles configurées dans Visual Studio pour ce fichier XSD ou ces clés se trouvent-elles dans la base de données SQL? Si je double-clique sur le fichier * .xsd, je peux voir les tables, mais je ne sais pas quelles données sont interrogées à partir de la base de données sauf si j'utilise le profileur SQL. Si quelqu'un peut expliquer, ce serait génial.Impossible de trouver le code SQL pour les tables de schéma XSD

enter image description here

+0

Le code SQL généré lors de l'exécution par System.Data n'est-il pas généré? –

+0

Je ne sais pas. Est-ce? Comment le SQL est-il généré s'il n'y a pas de requête glissée dans le Designer? C'est ce que j'essaie de comprendre. – MacGyver

Répondre

0

trouvé ce PDF pour être la meilleure ressource en ligne à ce jour: http://oreilly.com/catalog/visualstudiohks/chapter/hack49.pdf

fortement typées datasets commence à la page 49. Le seul problème est qu'il ne me aide répondre à la question que je avait. Lorsque je fais glisser une table de l'Explorateur de serveurs vers le fichier * .xsd, un TableAdaptor est créé avec une méthode appelée Fill, GetData(). Lorsqu'il est créé manuellement, cela n'est pas créé. Il dit également qu'il met automatiquement à jour le fichier web.config avec des informations sur les chaînes de connexion. Cependant, les tableaux que j'essaie de comprendre n'ont pas ce TableAdaptor. Les clés ne semblent pas du tout liées à SQL. Ils sont purement basés sur la table dans le concepteur Visual Studio XSD en fonction des colonnes créées à cet endroit. J'aimerais quand même savoir comment les données sont mappées à SQL et à quelles tables.

Questions connexes