Мне нужно иметь возможность преобразовать свой SQL-запрос в код EF, мой SQL-запрос использует тот, где оператор IN и не уверен, как это сделать в EF.
Я пытался сделать EFзакодируйте приведенный ниже код, но он не работает.
private ManufacturingDbContext _manufacturingDbContext;
public List<string> GetManufacturerOrders()
{
var context = _manufacturingDbContext;
var ids = new[] {1, 2};
var manufacturingOrderList = context.ManufacturingOrders.Where(s => s.statusId == ids.Contains(s.statusId)).Select(o => o.lookupCode).ToList();
return manufacturingOrderList;
}
Вот SQL-запрос, где мне нужно перевести его в EF Code
select
o.lookupCode
from dbo.ManufacturingOrders o
where o.statusId in(1, 2)
, конечный результат - просто получитькод поиска, как вы можете видеть в моем запросе sql, и это будет отображаться в моем приложении. Я посмотрел другие сайты в Google, а также здесь, и я не смог найти точный ответ на мой вопрос.