Om ditt sammanlagda är invariant till null, måste du markera det som sådant i SqlUserDefinedAggregateAttribute , något i stil med:
[SqlUserDefinedAggregate(Format.UserDefined, MaxByteSize = 8000,
IsInvariantToNulls = true)]
IsInvariantToNulls egenskapen beskriver kravet som:
När jag tittar på din sammanställning tror jag att du kan behöva göra lite arbete i din Add
metod - om det angivna värdet är null, kanske du inte lägger till det i listan?