В моей программе есть база данных с таблицей, содержащей людей.
У каждого человека есть коллекция одежды, в которой есть коллекция тканей.Скажем, я хочу вернуть количество людей, у которых есть одежда из хлопка.
Я хочу подсчитать их только один раз, даже если у человека есть более одной одежды, в которой есть хлопок.
Я попробовал следующее и несколько других решений, но у меня не получилось:
if ((from p in context.Persons
from c in p.Clothes
from f in c.Fabrics
select f.Name == "Cotton").Count();
{