流畅的NHibernate和映射IList <int> </int>

时间:2011-02-22 22:25:08

标签: fluent-nhibernate nhibernate-mapping

public class Template
{
    public int TemplateID { get; set; }
    public string Name { get; set; }
    public IList<int> DocIds { get; set; }
}

public class TemplateMap : ClassMap<Template>
{
    public TemplateMap ()
    {
        Id(x => x.ID).GeneratedBy.Identity();
        Map(x => x.Name);

        WithTable("Template");
        DiscriminateSubClassesOnColumn<string>("TemplateID ").SubClass<Template>("not null", m => { });
    }
}

有两个表:Template和TemplateDocument。它们如下:

Template
-------------------------
TemplateID int
Name varchar(255)

TemplateDocument
-------------------------
TemplateID int
DocID int

我想从TemplateDocument表中为每个模板返回填充了DocID的Template对象(通过TemplateID)。那可能吗?我该如何为此设置映射?它似乎很简单,但我似乎无法使这种映射起作用。

感谢。

0 个答案:

没有答案