Join 果园连接两种类型

Join 果园连接两种类型,join,orchardcms-1.6,Join,Orchardcms 1.6,我有三种内容类型:applicationRecord、ApplicationDetailRecord和CustomerPartRecord,我的applicationRecord如下所示: public virtual int Id { get; set; } public virtual int CustomerId { get; set; } public virtual DateTime CreatedAt { get; set; } public virt

我有三种内容类型: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; }

我看不出客户记录没有被退回的原因,我遗漏了什么吗?我将如何使其工作?

确定找到答案,我在应用程序记录中的customerId需要是Customer\u Id,在这之后一切正常

    public IQueryable<ApplicationRecord> GetApplications()
            {
                return _applicationRepository.Table;
            }
        SchemaBuilder.CreateForeignKey("Application_Customer", "ApplicationRecord", new[] { "CustomerId" }, "CustomerPartRecord", new[] { "Id" });
        SchemaBuilder.CreateForeignKey("ApplicationDetail_Application", "ApplicationDetailRecord", new[] { "ApplicationRecord_Id" }, "ApplicationRecord", new[] { "Id" });