【发布时间】:2015-02-06 16:22:30
【问题描述】:
我正在尝试使用以下 LINQ 语句来查询数据库,但我一直收到错误提示
重载解析失败,因为无法调用 Where 可访问 用这些论点。
谁能告诉我我做错了什么,因为我整天都在把头发拉出来。
Return context.Logins _
.Include("Account.Children") _
.Include("aspnet_Membership") _
.Include("AccountType") _
.AsQueryable() _
.Where(Function(l) Not l.aspnet_Membership.Deleted AndAlso(l.FirstName.Contains(searchTerm) OrElse l.LastName.Contains(searchTerm) OrElse l.aspnet_Membership.Email.Contains(searchTerm) OrElse (1.FirstName & " " & 1.LastName).Contains(searchTerm) OrElse l.Account.Children.Any(Function(c) (c.FirstName & " " & c.LastName).Contains(searchTerm)))) _
.OrderBy(sortField) _
.ToList()
【问题讨论】:
-
不确定这是否只是一个错字/相关但你有 1.FirstName 而不是 l.firstname
标签: vb.net entity-framework linq