Я заполняю список в Entity Framework;Обработка пустых коллекций в Entity Framework
List<StockProperties> props = db.StockProperties
.Where(prop => prop.Stok_ID == stok.ID)
.ToList();
Проблема здесь, если мой запрос является недействительным, он возвращает
Non-статический метод требует цели.
ошибка, которая очевидна, поскольку EF делает это с пустыми последовательностями. Мой вопрос - это самый разумный способ обработки этих нулевых запросов? Я хочу, чтобы мой список был пустым, если мой запрос возвращает нулевые последовательности.
«Если мой запрос равен нулю»? Я не вижу никаких нулей здесь, кроме, быть может, 'stok'. –
DefaultIfEmpty - удобный метод, который вы можете использовать здесь. Вы можете указать валу по умолчанию для каждого запаса. Кроме того, почему бы просто не проверить, является ли List нулевым или List.Length> 0 – Botonomous
Im, не получая это, является ли исключение или является «реквизитом просто просто« null »? потому что в коде нет ничего плохого, и если запрос EF возвращает 0 строк, вы должны получить пустой список. Если это исключение, вы могли бы показать нам стек? – furier