0

Я уверен, что смог бы это сделать, если бы знал, что искать, если это имеет смысл. Я пытаюсь получить фреймворк сущности и подумать, как я буду реализовывать в нем сценарии реального мира.EF-запрос для выбора доступных ассоциативных объектов

Представьте себе простую модель данных с объектом Person и объектом Color, а также ассоциацией ColorsLiked.

Я хочу использовать цвет немного как перечисление; будет только 3 определенных (красный, зеленый, синий).

Я хочу выпадающее меню, чтобы добавить Цвета в свой список цветов, которые им нравятся - это все достаточно просто. Но, какой запрос я могу использовать, чтобы выбрать только цвета, которые человек не любит? то есть, поскольку они выбирают цвет, он больше не доступен для выбора в списке.

В SQL это простой запрос с левым внешним соединением. Но я не понимаю, как сделать что-то подобное в EF.

любое руководство будет оценено

скольжению

ответ

1

Предполагая, что вы хотите, чтобы все цвета человек еще не понравившиеся это выражение LINQ, чтобы сделать это.

var unlikedColors = allColors.Except(person.ColorsLiked); 
+0

Спасибо. Хотя не 100%, что я искал, это помогло мне найти правильный ответ. – slippyr4

Смежные вопросы