Je souhaite convertir une requête serveur sql suivante avec requête Linq-to-sql. Ce que je dois faire. comment ça va être? J'utilise C#.Quelle serait la requête Linq to sql identique pour cette requête de serveur sql?
SELECT Table1.CRNo, Table2.StageId
FROM Table1 INNER JOIN Table2
ON Table1.CRNo = Table2.CRNo
WHERE (Table2.IsActive = 'true')
Le tableau 1 et le tableau 2 sont deux tableaux. CRNo est identique dans les deux tables. Le tableau 2 est un tableau détaillé du tableau 1.
Quelle devrait être la requête.
Modifié:
from record1 in table1
join record2 in table2 on record1.CRNo equals record2.CRNo
where record2.IsActive
select new { record1.CRNo, record2.StageId }
sans aucun doute, il fonctionne très bien. mais les résultats viennent avec un enregistrement qui est aussi faux IsActive s'il y a plusieurs entrées dans la table2. Disons que le tableau 2 ont des dossiers comme:
CRNo:1 StageId: 1 IsActive:False
CRNo:2 StageId: 1 IsActive:False
CRNo:1 StageId: 2 IsActive:True
Ensuite, cela vient avec Črno 1 à l'étape 1, qui a IsActive Faux. Pourquoi cela devrait-il se produire? S'il vous plaît votre avis sur ce nouveau
-1: Qu'avez-vous essayé? http://stackoverflow.com/questions/how-to-ask –