LINQ

2009-06-23 10 views
5

का उपयोग कर वर्तमान सप्ताह का चयन करें मैं where कथन कैसे लिखूं जो Date फ़ील्ड Sunday से Saturday के बीच किसी दिए गए दिनांक के बीच रिकॉर्ड का चयन करें।LINQ

Data Fields: Id, Name, Date 

उत्तर

12

कहाँ date प्रश्न में तारीख है, कैसे के बारे में:

DateTime start = date.Date.AddDays(-(int)date.DayOfWeek), // prev sunday 00:00 
     end = start.AddDays(7); // next sunday 00:00 

    var qry = from record in data 
       where record.Date >= start // include start 
       && record.Date < end // exclude end 
       select record; 
1
DateTime givenDate = DateTime.Today; 
DateTime startOfWeek = givenDate.AddDays(-1 * givenDate.DayOfWeek); 
DateTime endOfWeek = startOfWeek.AddDays(7); 

var query = myObjects 
    .Where(ob => startOfWeek <= ob.DateField && ob.DateField < endOfWeek) 
संबंधित मुद्दे

 संबंधित मुद्दे