我是实体框架的新手,并且正在努力解决我希望是一个基本问题。我的代码在这里:
Dim accounts As List(Of STUDENT) =
(From a In SA.STUDENTs
Where (a.MATRIC_NO.Contains(matric) And a.FIRST_NAME.Contains(firstName) And a.MIDDLE_NAMES.Contains(middleName) And a.SURNAME.Contains(lastName) And a.PREFERRED_NAME.Contains(preferredName))
Select a).ToList
查询运行良好,直到数据库中的搜索字段之一为 NULL。例如,如果在 seach 界面中输入了一个矩阵数字,但中间名留空,如果中间名在数据库中为 NULL,则查询将不会返回任何记录。如果中间名是数据库中的空格,那么它将返回记录。
任何人都可以提供任何指示吗?
非常感谢!