I would like an elegant way to combine multiple columns using LINQ, but using the + or concat () operator, when any of the columns is NULL, it is NULL for the value after concatenation.
Is there something similar to concat () that handles NULL differently or am I thinking about it the wrong way?
Any help is appreciated!
Here is the code I'm using:
List<CustomObject> objects = ( from obj in ObjectTable where obj.Id == Id select new CustomObject() { EnteredBy = obj.EnteredBy, EntryDate = obj.EntryDate, WorknoteText = obj.VchWorkNote1 + obj.VchWorkNote2 + obj.VchWorkNote3 + obj.VchWorkNote4 + obj.VchWorkNote5 + obj.VchWorkNote6 + obj.VchWorkNote7 + obj.VchWorkNote8 + obj.VchWorkNote9 + obj.VchWorkNote10 + obj.VchWorkNote11 + obj.VchWorkNote12 + obj.VchWorkNote13 + obj.VchWorkNote14 + obj.VchWorkNote15 + obj.VchWorkNote16 + obj.VchWorkNote17 + obj.VchWorkNote18 + obj.VchWorkNote19 + obj.VchWorkNote20 }).ToList();
source share