对linq来说很新,但是我有这个
public List<vwFolder> GetFoldersByUser(Guid UserId)
{
return
dc.vwFolders.Where((x => x.userid == UserId || x.userid == null)
&& x.deletionstatecode == 0)
.ToList();
}
我试图返回记录,其中:
userid是我传递的userid或null删除状态码= 0
在我的代码中似乎有一个语法错误,但不确定为什么。
谢谢
在我看来,你只需要把lambda放在括号外面。试试这个:
public List<vwFolder> GetFoldersByUser(Guid UserId)
{
return dc.vwFolders.Where(x => (x.userid == UserId || x.userid == null) && x.deletionstatecode == 0).ToList();
}