0
我有導航屬性的實體,例如「父」(EntityType的對象)和「兒童」(EntityType的對象數組),但是當我導出這些實體到導航屬性「Parent」和「Children」的另一個管理器爲空或空。微風導入/導出產生null或空的導航屬性
我用的是下一行:
var query = entityQuery.from('Projects');
var entitiesTmp = manager.executeQueryLocally(query); //entitiesTmp have navigation properties
var exportData = manager.exportEntities(entitiesTmp);
var mgrTmp = new breeze.EntityManager(config.remoteServiceName);
mgrTmp.importEntities(exportData);
var entitiesTmp1 = mgrTmp.executeQueryLocally(query); //entitiesTmp1 doesn't have navigation properties
我與協會雙向分層類:
public abstract class HClass
{
public HClass()
{
Children = new List<HClass>();
}
[Key]
public int Id { get; set; }
public Nullable<int> ParentId { get; set; }
public string Name { get; set; }
public virtual ICollection<HClass> Children { get; set; }
public virtual HClass Parent { get; set; }
}
我有其他類與繼承:
public class AClass : HClass
{
public string Observation { get; set; }
}
public class BClass : HClass
{
public int Number { get; set; }
}
的的DbContext在服務器中:
public DbSet<AClass> Projects { get; set; }
public DbSet<BClass> OtherProjects { get; set; }
請幫我解決這個錯誤。
注:我用清風1.3.4
第三個最好的方法......雖然有些工作......會編寫一個EntityManager.getEntityGraphs(rootEntities,[navigationPathStringArray])方法,該方法返回由根和相關實體組成的實體集合由路徑(s)。一條路徑應該遵循Breeze'select'的語法。然後將其貢獻給Breeze項目。我們很樂意。 – Ward
感謝您的建議,非常感謝您的幫助。 – kuskunko