叫。Any() on Linq.IQueryable error: "The Linq expression node type 'ArrayIndex' is not supported in



我的代码

public bool hasID(){
  var IDs = db.users.where(x=>x.field == "test").Select(x=>x.ID);
  if(IDs.Any())
      return true;
  }
  return false;
}

IDs.Any()行错误。我哪里做错了?

try this:

public bool hasID(){
  return db.users.Any(x=>x.field == "test");
}

试试这个

public bool hasID(){
  var IDs = db.users.where(x=>x.field == "test").Select(x=>x.ID).ToList();
  if(IDs.Any())
      return true;
  }
  return false;
}

相关内容

最新更新