「Parent」(EntityType のオブジェクト) や「Children」(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 を使用します。