【发布时间】:2014-11-21 12:56:41
【问题描述】:
我正在尝试使用以下查询获取每个学生的科目数:
var selectedSubject = context.Students
.Include(d => d.Subjects)
.Select(dr => new
{
Name = dr.Student.FirstName,
NoOfSubject = dr.Subjects.Count
})
.ToList();
但是我遇到了一个异常
EntityFramework.SqlServer.dll 中出现“System.NotSupportedException”类型的未处理异常
附加信息:LINQ to Entities 不支持指定的类型成员“主题”。仅支持初始化器、实体成员和实体导航属性
【问题讨论】:
-
你能添加你的学生和学科模型的相关部分吗?
-
我们需要查看您的模型定义。 EF 告诉你
Subjects不可查询。
标签: c# entity-framework lambda notsupportedexception