J'essaie de vérifier si une date est cette date ou plus grande dans ma requête linq avec booléen. Mais ça ne marche pas comme je le veux.Vérifiez si la date est cette date ou plus grande
mon code Ce
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();
}
Tous ceux qui nows une façon diffrent?
pas la plus grande partie de votre problème, mais CheckMonth peut être écrit public bool CheckMonth (mois int { mois de retour> = System.DateTime.Now.Month; } –
Il serait utile de savoir ce qu'il fait et ce que vous voulez qu'il fasse? Est-ce qu'il lance une exception? Mauvaise valeur? – bytebender