from i in Db.Items
select new VotedItem
{
ItemId = i.ItemId,
Points = (from v in Db.Votes
where b.ItemId == v.ItemId
select v.Points).Sum()
}
ich diese Abfrage bekam, jedoch scheitert es, wenn keine Stimmen mit Ausnahme gefunden:Linq Abfrage mit nullable Summe
The null value cannot be assigned to a member with type System.Int32 which is a non-nullable value type.
Ich gehe davon sein, weil Summe gibt einen int und nicht auf NULL festlegbare int, Summe geben ein int? als Eingabe geben Sie nur den gleichen Fehler, wahrscheinlich verursachen Summe nur funktioniert auf Ints.
Jeder gute Workaround dafür?
AndreasN, kann ich nicht reproduzieren Ihr Problem in irgendeiner Weise ... Was ist die Art von v.Points? Ist es ein int, int ?, Liste .... –
Sein linq2Sql, hätte das gesagt. – AndreasN
Still - was ist der Typ von v.Points? int int? IEnumerable – Rashack