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