Я использую Entity Framework 6, Code First. У меня есть объект данных с несколькими свойствами. Одним из свойств является свойство string с именем «Индексирование».Entity Framework - исключить загрузку определенного объекта
Единственное использование свойства «Индексирование» заключается в том, чтобы помочь найти конкретные объекты на основе заданных ключевых слов. Я выполняю запрос полного текста и ищет объекты с определенными ключами в свойстве «Индексирование». Обычно «индексирование» представляет собой большой кусок текста, описывающий различные аспекты сущности. После того, как я нахожу сущность, я больше не использую «Индексацию».
Прямо сейчас, когда я выполняю запрос «где», объект загружается и включает в себя также свойство «Индексирование». Это отходы, так как у меня действительно нет причин загружать весь этот текст из базы данных и доводить его до сервера.
Вопрос: Как я могу использовать свойство «Индексирование» для поиска, но чтобы не доводить эти данные до сервера?
Ну, вы можете просто проецировать на уменьшенную версию объекта, но затем вы потеряете некоторые приятные функции, такие как отслеживание изменений и тот факт, что это объект – Vlad274
, если вы готовы выполнить некоторую работу по изменению базы данных, [этот ответ] (http://stackoverflow.com/questions/3274241/entity-framework-4-selective-lazy-loading-properties) описывает, как использовать две таблицы для того же объекта – DrewJordan