public class Denial
{
[Key]
public string DenialCd { get; set; }
[Required]
public string DenialDesc { get; set; }
public ICollection<CaseDenial> CaseDenials { get; set; }
}
public class CaseDenial
{
[Key]
public int ID { get; set; }
[Required]
public string DenialCd { get; set; }
[Required]
public int CaseId { get; set; }
[ForeignKey("DenialCd")]
public Denial Denial { get; set; }
[ForeignKey("CaseId")]
public Case Case { get; set; }
}
var query = EntityQuery.from('CaseDenials')
.where("CaseId", "==", caseID)
.expand("Denial")
.orderBy("DenialCd").inlineCount();
Таблица событий CaseDenial для столбца DenialCd таблицы отказа. Выше запроса бриза приносит null для свойства навигации «Отказ» при извлечении записей из CaseDenials.Breeze .expand выборка null для навигационного объекта
.Include также не работает. Атрибуты не отличаются от других объектов, на которые работает .expand. – user2585299
В том же запросе работает .expand («Случай»). – user2585299
У меня проблема. Поскольку DenialCd является строковым свойством, .expand не работает. Когда я изменил его тип на int, работает .expand. Но я хочу, чтобы этот столбец имел строку типа. – user2585299