У меня есть следующая таблица:
recipe
id | ingredients
----+--------------
1 | "1,2,3"
2 | "3,4"
3 | "2"
4 | "1,2,3,4"
Я хочу найти все рецепты, содержащие ингредиент «1», «3» или «4». Как я могу добиться этого с помощью Entity Framework Core?
Вот что я пробовал, но кажется, что это выражение непереводимо:
var ingredientIds = new List {"1", "3", "4"};
var recipes = dbContext.Set
.Where(x => x.IngredientIds.Split(',', StringSplitOptions.None).Any(y => ingredientIds.Contains(y))
.ToList();
Подробнее здесь: https://stackoverflow.com/questions/792 ... value-from
Мобильная версия