2009-06-24 3 views
0

Je suis nouveau à SobSonic et en essayant de créer une requête de jointure pour deux tables. J'ai trouvé les options LeftInnerJoin, qui génèrent la requête qui semble valide. Lorsque vous essayez de l'exécuter sur MSSQL 2005, cela ne fonctionne pas puisque LEFT INNER JOIN n'est pas valide, mais LEFT JOIN.subsonic générer invalide requête JOIN

et je suis toujours à la recherche de moyen de générer des requêtes pour joindre les tables mutiples et la table des multiples de sortie.

+0

Quelle est votre question? Pouvez-vous être plus précis ou donner un exemple d'une requête que vous aimeriez générer? –

+0

FWIW, LEFT INNER JOIN n'est une syntaxe valide dans aucune marque de base de données SQL. –

Répondre

0

Vous voulez une requête similaire à ce qui suit:

MyFirstTableCollection myFirstTables = DB.Select().From(MyFirstTable.Schema) 
    .InnerJoin(MySecondTable.Schema) 
    .ExecuteAsCollection<MyFirstTableCollection>(); 

Si vous voulez retourner toutes les colonnes de deux tables (tables multiples de sortie) mais vous devriez probablement créer une vue qui a toutes les colonnes vous avez besoin et interrogez cela.