1

基本的に、データベースにクエリを実行する方法がわからないため、 と を含むフィールドのみが返されusernameますdate。それらを個別にクエリすることはできますが、まとめてクエリすることはできません。

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);
4

2 に答える 2

2

&&演算子の代わりに演算子を使用する必要がありますAND

var timeData = from t in e.TimeDatas
               where t.Date.Contains(DateToSearch)
                  && t.Username.Contains(NameToSearch)
               select t; 

Dateこれで、 からおよびUsernameプロパティにアクセスできるようになりましtimeDataた。

于 2013-01-24T20:04:19.203 に答える
1

あなたの表現でAND where置き換えますか?&&

var y  = (from r in e.TimeDatas 
           where r.Username.Contains(NameToSearch) 
             && r.Date.Contains (Datetosearch)  
           select r);
于 2013-01-24T20:01:48.050 に答える