Просто отказ от ответственности, об этом, возможно, уже спрашивали, но я действительно не знал, что искать.
Так что в основном у меня есть следующая модель:
public class Car
{
public int Id { get; set; }
public string UniqueName { get; set; }
public List<Feature> Features { get; set; }
}
public class Feature
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
Позволяетскажем, я хочу получить автомобиль, который UniqueName
равен Bentle
, но только с Features
, который стоит меньше 100 $.
Я мог бы сделать что-то вроде этого:
var car = DbContext.Cars.FirstOrDefault(x=> x.UniqueName == "Bentle");
car.Features = car.Features.Where(x=> x.Price <= 100).ToList();
Это действительно работает, но мне кажется, что это много ненужных конверсий.Есть ли способ сократить этот запрос?
Несколько требований:
- Мне нужен
Car
Сам объект - Список
Features
содержит толькоFeatures
стоимостью менее 100 $