Я пытаюсь обернуть коллекцию связанных объектов в один объект, используя Entity Framework. Моя ситуация выглядит следующим образом: У меня есть объект под названием «Студент» и объект под названием «Книга». Взаимосвязь между этими словами: "Student"-1-----*-"Book"
. Очевидно, что несколько книг могут принадлежать одному и тому же ученику. Теперь я пытаюсь объяснить упрощенное, чего я пытаюсь достичь: я хочу получить доступ к свойству Books на Student следующим образом: Student.Books, но только книги, опубликованные после 1990 года, должны содержаться в коллекции. Я думаю, мне нужно было бы перехватить инструкцию select Entity Framework для этого, но я не знаю, как это сделать. Еще лучше было бы, если свойство Books является экземпляром пользовательского класса-оболочки, который содержит коллекцию книг, поэтому я могу определить методы фильтрации коллекции непосредственно в свойстве Books. Благодарим за помощь!Entity Framework - Обтекание коллекции связанных объектов
С уважением sjkm
EF не поддерживает эту функцию. Существует запрос функции добавить фильтр в 'Include' (например,' Include (s => s.Books.Where (...)) '. –
Благодарим вас за разъяснение! – sjkm
[This] (http: /stackoverflow.com/q/13903314/861716) также интересен для вас. Это может быть даже дубликат. –