我在Visual Studio 2013中使用EF6。我想代表子表中的外键从父表中获取匹配记录。
我有以下代码行
var record = db.ChannelFees.Include(x =>x.SubSource).ToList();
这里ChannelFees是子表,其中SubSourceId是来自的外键
子源(父表)。
频道费用类别如下所示:
using System;
using System.Collections.Generic;
public partial class ChannelFee
{
public virtual SubSource SubSource { get; set; }
public int SubSource_id { get; set; }
public double Fee { get; set; }
public int Id { get; set; }
}
和SubSource类
using System;
using System.Collections.Generic;
public partial class SubSource
{
public int Id { get; set; }
public string Description { get; set; }
public string MapName { get; set; }
}
但是我收到以下异常。
指定的包含路径无效。 EntityType'FinancialManagmentModel.ChannelFee'未声明名称为'SubSource'的导航属性。
怎么了
最佳答案
我认为应该是:
public virtual ICollection<SubSource> SubSource;