相关疑难解决方法(0)

NHibernate配置用于单向一对多关系

我正在尝试建立如下关系.每个项目都有一个或多个详细信息项:

public class Detail {
    public virtual Guid DetailId { get; set; }
    public virtual string Name { get; set; }
}
public class Master {
    public virtual Guid MasterId { get; set; }
    public virtual string Name { get; set; }
    public virtual IList<Detail> Details { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和映射:

public class MasterMap : ClassMap<Master> 
{
    public MasterMap() 
    {
        Id(x => x.MasterId);
        Map(x => x.Name);
        HasMany(x => x.Details).Not.KeyNullable.Cascade.All();
    }
}
public class DetailMap : …
Run Code Online (Sandbox Code Playgroud)

nhibernate one-to-many fluent-nhibernate

18
推荐指数
2
解决办法
5687
查看次数