J'ai besoin d'obtenir le nombre de jours entre deux dates de la base de données en utilisant Linq Query, aidez-moi s'il vous plaît comment faire cela. merciComment obtenir le nombre de jours entre deux dates dans asp.net MVC en utilisant Linq
J'ai essayé le code ci-dessous mais il me renvoie le résultat nul! Aidez-nous
DateTime rightNow = DateTime.Now;
//int totalDays = (from d in db.vuExpiredProjectsAssigned
// where d.AssignedTo==obj.DepartmentID
// select (d.AssignedDate - d.DueDate).Days).FirstOrDefault();
//var numberdays = (from pd in db.vuExpiredProjectsAssigned
// where pd.AssignedTo == obj.DepartmentID
// select SqlFunctions.DateDiff("day", pd.AssignedDate, rightNow));
var result =(from dd in db.vuExpiredProjectsAssigned
where dd.AssignedTo==obj.DepartmentID
select new
{
days=SqlFunctions.DateDiff("Day",dd.DueDate,rightNow)
});
ViewBag.ndays = result;
'var jours = (DueDate - AssigneDate) .Days;' –
l'erreur est "Les arguments DbArithmeticExpression doivent avoir un type commun numérique." – ZKF3340320
Matérialiser la requête d'abord –