C# 组合来自WCF服务的2个SQL查询
基本上我不知道如何查询我的数据库,所以它只返回包含C# 组合来自WCF服务的2个SQL查询,c#,sql,wcf,C#,Sql,Wcf,基本上我不知道如何查询我的数据库,所以它只返回包含用户名和日期的字段。 我可以单独查询,但不能同时查询 但是,在intellisense中,和没有选项 以下是两个问题: [OperationContract] public List<TimeData> GetUsersSpecific(string DateToSearch, string NameToSearch) { TimeDataEntities3 e = new TimeDataEntities3(); v
用户名
和日期
的字段。
我可以单独查询,但不能同时查询
但是,在intellisense中,和
没有选项
以下是两个问题:
[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 ();
}
将表达式中的
和where
替换为&&
var y = (from r in e.TimeDatas
where r.Username.Contains(NameToSearch)
&& r.Date.Contains (Datetosearch)
select r);
您需要使用
&&
运算符,而不是和运算符:
var timeData = from t in e.TimeDatas
where t.Date.Contains(DateToSearch)
&& t.Username.Contains(NameToSearch)
select t;
现在,您可以通过timeData
访问Date
和Username
属性,我以前尝试过&&p>但没有效果,但现在效果很好。我猜是我太笨了,谢谢。
var timeData = from t in e.TimeDatas
where t.Date.Contains(DateToSearch)
&& t.Username.Contains(NameToSearch)
select t;