首页 新闻 搜索 专区 学院

EF 导航属性无效

0
[已解决问题] 解决于 2017-05-05 18:23
课程类型与课程是一对多的关系

/// <summary>
/// 课程类型
/// </summary>
public class CourseType : EntityBase<int>
{
public string Name { get; set; }
public string Remark { get; set; }
/// <summary>
/// 问卷
/// </summary>
public virtual Questionnaire Questionnaire { get; set; }
public virtual School School { get; set; }
public virtual IQueryable<Course> Course { get; set; }
}

 
课程类:

public class Course : EntityBase<int>
{
[NotMapped]
public const string TableName = "Courses";
public string Name { get; set; }
public string Remark { get; set; }

/// <summary>
/// 点击量
/// </summary>
public int Count { get; set; }
/// <summary>
/// 可选人数
/// </summary>
public int AvailableCount { get; set; }
public virtual List<GradeTable> Grade { get; set; }
/// <summary>
/// 课程类型
/// </summary>
public CourseType Type { get; set; }
/// <summary>
/// 所有年级
/// </summary>
[NotMapped]
public IQueryable<GradeTable> AllGrade { get; set; }
public virtual List<Course_Period> Course_Period { get; set; }
public virtual IQueryable<Course_Extend> Course_Extend { get; set; }


}

查询代码:

错误消息:

A specified Include path is not valid. The EntityType 'DAL.CourseType' does not declare a navigation property with the name 'Course'.

这个问题怎么解决啊

没有园豆了,知道的帮个忙吧

冀乔楚的主页 冀乔楚 | 初学一级 | 园豆:180
提问于:2017-05-04 17:21
< >
分享
最佳答案
0

好像是你的lambda表达式没写对

奖励园豆:5
Bluto | 菜鸟二级 |园豆:317 | 2017-05-04 18:41

不是这个原因,我解决了。:)

冀乔楚 | 园豆:180 (初学一级) | 2017-05-05 18:23

@冀乔楚: 怎么解决的?

Martin cheng | 园豆:204 (菜鸟二级) | 2018-05-24 11:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册