C# – Check for null values in LINQ to datatable

clinq

My Linq query is some thing like this:

IEnumerable<Results> subResult = from query in datatable.AsEnumerable()
                              select new Results
                                  {
                                      Name = query.Field<string>("Name"),
                                      Date = query.Field<DateTime?>("Date")
                                  }

in this one, there are some nulls coming into 'Name' field and how can I set it to zero if there is any null.
How it can be done?

Best Answer

use the ?? operator

IEnumerable<Results> subResult = from query in datatable.AsEnumerable()
                              select new Results
                              {
                                  Name = query.Field<string>("Name")?? string.Empty,
                                  Date = query.Field<DateTime?>("Date")
                              }