Jeśli suma jest niezmienny w stosunku do wartości null, musisz oznaczyć go jako taki w SqlUserDefinedAggregateAttribute , coś takiego:
[SqlUserDefinedAggregate(Format.UserDefined, MaxByteSize = 8000,
IsInvariantToNulls = true)]
IsInvariantToNulls właściwość opisuje wymaganie jako:
Patrząc na Twoje agregaty, myślę, że możesz potrzebować trochę pracy w swoim Add
metoda - jeśli przekazana wartość jest null, może nie dodawać jej do listy?