c# - 无法隐式转换类型泛型列表的错误
问题描述
我有一堂课。
public partial class RecentlyViewedReport
{
public int Id { get; set; }
public string Email { get; set; }
public int ReportId { get; set; }
public DateTime DateTime { get; set; }
public virtual Report Report { get; set; }
}
我有一种从 sql 表中检索数据的方法。
public List<RecentlyViewedReport> GetRecentlyViewedReports(string userEmailId)
{
var result = (from pd in _context.RecentlyViewedReports
join od in _context.Reports on pd.ReportId equals od.Id
orderby pd.DateTime descending
select
new
{
Id= pd.Id,
Email= pd.Email,
ReportId=pd.ReportId,
DateTime=pd.DateTime,
Report= od as Report //This lines giving me error
}).ToList();
return result;
}
检索报告数据的正确方法是什么
解决方案
尝试这个...
var result = _context.RecentlyViewedReports.Include(c => c.Report)
.OrderByDescending(c => c.DateTime)
.Select(c => new
{
Id = c.Id,
Email = c.Email,
ReportId = c.ReportId,
DateTime = c.DateTime,
Report = c.Report
}).ToList();
推荐阅读
- webpack - fsevents 导致模块解析失败:意外字符“�”
- python - 如何使用散景从回调中更新轴标签?
- java - Java中可重入锁中的同步(对象)等价物是什么?
- typescript - 如何在 type-graphql 中触发订阅?
- javascript - 无法读取未定义的属性,即使我已经对其进行了初始化。(角度)
- r - 单击后将 shinydashboardPlus 侧边栏中的每个选项卡与主体中的不同选项卡连接起来
- c# - 字典
到 npgsqlParmeterCollection? - python - 如果未建立 Web 套接字连接,如何发送消息或中止到 http 错误页面?
- swift - 应用程序因更改音量而崩溃,状态 KVO 消息已收到但未针对 keypath “outputVolume”进行处理
- angular - 错误:没有用于具有未指定名称属性的表单控件的值访问器 - 角度反应式表单单元测试错误