Ich versuche zu überprüfen, ob ein Datum dieses Datum oder größer in meiner Linq-Abfrage mit Boolean ist. Aber es funktioniert nicht wie ich will.Überprüfen Sie, ob das Datum dieses Datum oder größer ist
Das ist mein Code
public bool CheckMonth(int month)
{
if (month > System.DateTime.Now.Month)
{
return true;
}
else if (month == System.DateTime.Now.Month)
{
return true;
}
else
{
return false;
}
}
public virtual IList<DateItem> GetThreeDateToList()
{
var data = new ScoutDataDataContext();
var q = (from d in data.DateDetails
where d.Activate == 1 && CheckMonth(d.EndDate.Month)
orderby d.Date.Date.Month descending
select new DateItem
{
Title = d.Title,
Date = d.Date.Date + " - " + d.EndDate.Date,
Link = d.Link,
}).Take(3);
return q.ToList();
}
Wer einen diffrent Weg nows?
nicht den größten Teil des Problems, sondern CheckMonth kann public bool CheckMonth (int Monat geschrieben werden) { Rückkehrmonat> = System.DateTime.Now.Month; } –
Es wäre hilfreich zu wissen, was es tut und was es tun soll? Ist es eine Ausnahme? Falscher Wert? – bytebender