Возможно, вы захотите использовать LINQ , чтобы переписать запрос после того, как вы получите соединение с базой данных и все настроено для вашего DBContext , если вы go этот маршрут.
Это может занять некоторое время, чтобы настроить все это, но если вы будете следовать документам EF, вы сможете увидеть, как все это собралось вместе. Сначала заставьте вашу БД хотя бы соединиться, затем выполните несколько простых запросов к DBSet. После этого вы должны быть полностью готовы к написанию запроса.
Обычно используется шаблон репозитория. Вам также придется написать классы Entity для ваших таблиц, если вы делаете Code-First. Если вы используете первый подход .edmx / database, вам все равно нужно убедиться, что он генерирует правильные классы сущностей.