0

applicationRecord、ApplicationDetailRecord、CustomerPartRecord の 3 つのコンテンツ タイプがあります。私の 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 は返されません。また、移行ファイルに 2 つの外部キーが定義されています。

        SchemaBuilder.CreateForeignKey("Application_Customer", "ApplicationRecord", new[] { "CustomerId" }, "CustomerPartRecord", new[] { "Id" });
        SchemaBuilder.CreateForeignKey("ApplicationDetail_Application", "ApplicationDetailRecord", new[] { "ApplicationRecord_Id" }, "ApplicationRecord", new[] { "Id" });

顧客レコードが返されない理由がわかりません。何か不足していますか? どうすればこれを機能させることができますか?

4

1 に答える 1