Я разрабатываю систему управления делами в ASP.net MVC 5, используя Entity Framework для управления взаимодействием данных.
У меня есть две таблицы SupportCase и Взаимодействие . (Они связаны лицом, ответственным за дело. PersonID)
В виде бритвы я перечисляю все случаи поддержки, относящиеся к этому пользователю, но я также хочу отобразить дату последнего взаимодействия для этого случая. (Т.е. ВЫБРАТЬ ТОП (1) InteractionDate ИЗ Взаимодействия ГДЕ .... ЗАКАЗАТЬ ПО InteractionDate Desc)
Я попытался создать представление в SQL Server для таблицы SupportCase, которая рассчитывает различные статистические данные по делу, включая LastInteractionDate. У меня проблемы с получением Entity Framework для присоединения таблицы SupportCase к представлению Stats .
Я также пытался объединить их в LINQ, но без особого успеха.
Какой самый естественный способ получить желаемый результат? Я в основном разработчик SQL, поэтому было бы идеальным решение, в котором я мог бы присоединить представление к таблице в EF, но я продолжаю получать ошибку EF 3027.
Легко ли это в LINQ, а мне не хватает трюка?
Большое спасибо