когда нет строк, возвращаемых из базы данных. Я всегда получу объект List с Count = 0. Будет ли когда-нибудь случай, когда List = null?
Список никогда не будет null. Операции LINQ являются плавными, поэтому наличие списка, возвращающего нуль, может нарушить цепочку операций.
null
Вы всегда получите пустой список и никогда не будете равны нулю, если строк нет.