Je reçois "La valeur NULL ne peut pas être affectée à un membre de type System.Int32 qui est un type de valeur non-nullable" Lors de l'exécution de Sum() de mon instruction vide. ResultView fonctionne très bien, mais soitLinq: Sum of int
var r = from v in DataContext.Visits
join bs in DataContext.BaseContents on v.BaseContentID equals bs.Id
where (bs.CreatedBy == userId) && (v.DateVisited.Year == workDate.Year) &&
(v.DateVisited.Month == workDate.Month) && (v.DateVisited.Day == workDate.Day) &&
(v.IsPreviewed == false) && (bs.ProfileProjectId != null)
select v;
int? number = r.Sum(v => v.Counter);
soit
var r = from v in DataContext.Visits
join bs in DataContext.BaseContents on v.BaseContentID equals bs.Id
where (bs.CreatedBy == userId) && (v.DateVisited.Year == workDate.Year) &&
(v.DateVisited.Month == workDate.Month) && (v.DateVisited.Day == workDate.Day) &&
(v.IsPreviewed == false) && (bs.ProfileProjectId != null)
select v.Counter;
int? number = r.Sum(v);
échoue avec la même exception.
Solution est de vérifier Count() avant somme, mais il semble être tout à fait stupide. – st78