C# 如何获取数据表单列表<;对象>;实体框架内

C# 如何获取数据表单列表<;对象>;实体框架内,c#,entity-framework,linq,C#,Entity Framework,Linq,我有一个带有事件数据的主类,它存储List,List,List 创建数据库时,将分别为每个列表创建表。创建后,数据库的外观如下所示: 当我试图从事件表中获取特定月份范围的数据时,我得到以下错误 System.NotSupportedException:'LINQ to Entities无法识别方法'EventManageWPF.Model.WeekStartEnd get_Item(Int32)'方法,此方法无法转换为存储表达式。' 我使用以下命令来检索数据 this.db.Events.

我有一个带有事件数据的主类,它存储
List,List,List

创建数据库时,将分别为每个列表创建表。创建后,数据库的外观如下所示:

当我试图从事件表中获取特定月份范围的数据时,我得到以下错误

System.NotSupportedException:'LINQ to Entities无法识别方法'EventManageWPF.Model.WeekStartEnd get_Item(Int32)'方法,此方法无法转换为存储表达式。'

我使用以下命令来检索数据

this.db.Events.Where(events => events.weekStartEnd.Any(l => l.weekStart.Equals(weekStartEnds[0].weekStart))).FirstOrDefault();
如何从月份范围中获取数据

存储在数据库中的数据如下所示


我对c#和实体框架有点陌生,所以任何帮助都会很好

错误试图告诉您不能将表视为数组。看起来
weekstarteds
是局部变量吗?我将引入另一个局部变量,并将其赋值为
weekstarteds[0]。weekStart
,这样EF translator就看不到索引操作,无法将其转换为SQL

var weekStart = weekStartEnds[0].weekStart;

this.db.Events.Where(events => events.weekStartEnd.Any(l => l.weekStart.Equals(weekStart))).FirstOrDefault();

您应该共享实体的定义以及失败查询的更多上下文。不要发布代码图像。以文本形式发布代码。对此表示抱歉。我没有粘贴代码,因为这是为了课程作业。