Comment traduire SQL avec des mots clés 'in' en LINQ en entités utilisant Entity Framework 4? Tous les champs se terminant par 'ID' sont de type entier.Traduire SQL non 'dans' dans LINQ aux entités utilisant Entity Framework 4
SELECT *
FROM IRSampleCompletionGoal as goal_tbl
where
(Cast(goal_tbl.[TermID] as nvarchar) +' '+Cast(goal_tbl.[UserID] as nvarchar)+' '+Cast(goal_tbl.[CourseID] as nvarchar)+' '+cast(goal_tbl.[StudentID] as nvarchar)+' '+cast(goal_tbl.[ObjectiveID] as nvarchar))
NOT IN
(
select (Cast([TermID] as nvarchar) +' '+Cast([UserID] as nvarchar)+' '+Cast([CourseID] as nvarchar)+' '+cast([StudentID] as nvarchar)+' '+cast([ObjectiveID] as nvarchar))
from IRSampleCompletionCurrentStatistics
where ((ArtifactID is not null) OR (NoArtifactChecked='True'))
)
Faire un tableau, alors 'Non thisArray.Contains ("somevalue")' ' – OneFineDay
Ou thisArray.Contains ("somevalue")' C#!. – juharr