我的 Linq 查询有这个问题。我是Linq的新手。我已经搜索了网络,但我没有解决这个问题。
本质上我希望查询运行但只返回其中一个字段中没有“5”的结果(我最初没有设计这个程序)
这就是我所拥有的,这给了我一个错误
Dim distinctRow = (From dr In (From _
row In _AcademicChoices.AsEnumerable() _
Select New With {.ID = row("AC_Academic_Choice_ID"), .Marketing = row("AC_Marketing_Desc"), .Program = row("AC_Program_Code"), .Track = row("AC_Track"), .DisplayRestrictedOn = row("DisplayRestrictedOn")} _
) _
Where !dr.DisplayRestrictedOn.ToString().Contains("5")
Select dr.ID, dr.Marketing, dr.Program, dr.DisplayRestrictedOn, dr.Track Distinct)
错误在于 Where 语句。我收到一条错误消息,上面写着“领先”。或者 '!' 只能出现在 'With' 语句中。”
任何有关如何进行的帮助将不胜感激。