我想将Name
表中的Child
列映射到Parent
对象。你是怎么做到的(使用Fluent NHibernate)?
public class Parent
{
public int Key { get; set; }
public string ChildName { get; set; }
}
表
+--------------+ +------------------+
| Parent | | Child |
+--------------+ +------------------+
| Key INT | +--->| Key INT |
| ChildKey INT |-----+ | Name VARCHAR(20) |
+--------------+ +------------------+
答案 0 :(得分:3)
我想要做的只是一个非常好的设计,我很害怕。您的Parent
应与Child
实体建立关系,通过多对一(Fluent中为References
)。这样,您的Child
课程中就会有Parent
属性。
如果您正在尝试制作扁平模型,我建议您创建一个DTO并使用Jimmy Bogard的AutoMapper之类的内容来平整层次结构。