Я решил эту проблему, выполнив следующие действия:
Файл> Закрыть проект
Импорт проекта
Выберите проект с помощью всплывающего окна системных файлов
Установите флажок «Импортировать проект из внешней модели» и выберите запись Maven
И некоторые кнопки «Далее» (выберите JDK, ...)
Затем проект будет импортирован как модуль Maven.
Ни один из языков запросов Entity Framework (LINQ to Entities и eSQL) напрямую не поддерживает вложенные запросы XML. Так что вы не сможете делать такие вещи. Если вы не запустите XML-запрос после вызова AsEnumerable ()
, что, конечно, несколько нежелательно с точки зрения производительности.
Сказав, что вы, вероятно, можете написать функцию хранения в SSDL, которая делает это фильтр для вас.
Откройте файл EDMX в редакторе XML и попробуйте добавить элемент в раздел StorageModel (т.е. SSDL).
(я думаю, это то, что он называется) этой функции хранилища - это то место, где вы могли бы написать соответствующий T-SQL, и вы также можете ссылаться на параметры функции. Извините, у меня нет такого удобного примера.
Два варианта:
LINQ to Entities не знает о функциях XML сервера БД.