0
我有三个内容类型的applicationRecord,一个ApplicationDetailRecord和CustomerPartRecord之间的连接,我applicationRecord样子:果园两种
public virtual int Id { get; set; }
public virtual int CustomerId { get; set; }
public virtual DateTime CreatedAt { get; set; }
public virtual ApplicationStatus Status { get; set; }
public virtual CustomerPartRecord customer { get; set; }
public virtual IList<ApplicationDetailRecord> Details { get; protected set; }
现在我applicationService我有一个getApplications()函数,就像这样:
public IQueryable<ApplicationRecord> GetApplications()
{
return _applicationRepository.Table;
}
当它运行时,它将返回所有的ApplicationDetailRecords而不是CustomerRecord。我也有两个外键在我的移民文件,该文件是
SchemaBuilder.CreateForeignKey("Application_Customer", "ApplicationRecord", new[] { "CustomerId" }, "CustomerPartRecord", new[] { "Id" });
SchemaBuilder.CreateForeignKey("ApplicationDetail_Application", "ApplicationDetailRecord", new[] { "ApplicationRecord_Id" }, "ApplicationRecord", new[] { "Id" });
我不能明白为什么被退回客户记录心不是任何理由定义,我失去了什么?我将如何得到这个工作?