У меня есть список объектов типа, которые получают значения из БД через Entity Framework. Если нулевой результирующий набор возвращается в нуль или как пустой список, как показано ниже:Должен ли я возвращать нулевой или пустой список?
private List<Order> _myOrders;
public List<Order> myOrder
{
get
{
return this._myOrders ?? new List<Order>();
}
set
{
this._myOrders = value;
}
}
Любой код обработки будет использовать счетчик() для таблицы, в отличие от теста «! = NULL»? Что считается лучшей практикой. Я подозреваю, что нужно пытаться управлять нулями в свойствах, иначе вы записываете нулевой тестовый код повсюду.
Мысли?
Спасибо.
Посмотрите на это: http://stackoverflow.com/questions/1626597/should-functions-return-null-or-an-empty-object – pqvst