0

「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 を使用します。

4

1 に答える 1