基本上我不知道如何查询我的数据库,所以它只返回包含username
和date
的字段。
我可以单独查询它们,但不能一起查询。
然而,intellisense中没有AND
选项。
以下是2个查询:
[OperationContract]
public List<TimeData> GetUsersSpecific(string DateToSearch, string NameToSearch)
{
TimeDataEntities3 e = new TimeDataEntities3();
var x = (from q in e.TimeDatas
where q.Date.Contains(DateToSearch)
select q);
var y = (from r in e.TimeDatas
where r.Username.Contains(NameToSearch)
select r);
return ();
}
但我真的喜欢这样的东西:
var y = (from r in e.TimeDatas
where r.Username.Contains(NameToSearch)
AND where r.Date.Contains(Datetosearch)
select r);
答案 0 :(得分:2)
您需要使用&&
运算符而不是AND
运算符:
var timeData = from t in e.TimeDatas
where t.Date.Contains(DateToSearch)
&& t.Username.Contains(NameToSearch)
select t;
现在,您可以通过Date
访问Username
和timeData
个属性。
答案 1 :(得分:1)
在表达式中将AND where
替换为&&
?
var y = (from r in e.TimeDatas
where r.Username.Contains(NameToSearch)
&& r.Date.Contains (Datetosearch)
select r);