2011-08-15 127 views
0

我需要能夠顯示所有日期範圍和相同日期範圍內的數據,但僅限於星期六。僅選擇日期範圍內的星期六數據

存儲在sql server中的數據。

Table: 
DateTime Vlaue 

是否有可能創建linq to sql查詢這將做到這一點? 或者只是選擇所有的特定範圍,並在服務器端找到所有周六?

有什麼更好的方法來做到這一點?

回答

0

你應該能夠做這樣的事情:

var results = Entities.YourTable.Where(r => r.SomeDate.DayOfWeek == DayOfWeek.Saturday); 
0

我會傾向於只查詢數據庫一次,然後使用LINQ到對象的結果爲週六的數據集...

var values = db.Values.ToList(); // assuming your table is called values 
var satValues = values.Where(v => v.TheDate.DayOfWeek == DayOfWeek.Saturday);