il y a d'autres questions (au moins 2 je les ai vues) similaires à ceci mais je ne suis pas capable de résoudre ceci en les utilisant.Colonne avec le même nom dans plusieurs tables causant problème dans SubSonic Select
Maintenant le problème: J'ai 3 table à partir de laquelle je dois sélectionner 4 colonnes seulement. J'utilise InnerJoin et ça fonctionne parfaitement. Le problème commence quand j'ajoute un Où sélectionner ceci. J'ai une colonne nommée "Name" dans deux tables. Si j'ajoute simplement le
.Where("Name").Like("A%")
Il dit: « ... nom de colonne ambigu .. »
Si j'utilise le nom de colonne complet (avec table préfixé pour nom de colonne) il est dit doit déclarer le paramètre @TABLE_NAME J'ai essayé de passer aussi la chaîne codée en dur mais rien ne fonctionne!
merci pour la réponse Rob. Premièrement, ce n'est pas TableTwo.NameColumn mais TableTwo.Columns.NameColumn. Deuxièmement, quand je passe sq.Where (TableTwo.NameColumn), il utilise TableFour.Name dans le script SQL généré. Cela fonctionne mais à tort :([Je suis passé à SubSonic 2.2] – TheVillageIdiot