Linq /实体框架逻辑



对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();
}

相关内容

  • 没有找到相关文章