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)。那可能吗?我该如何为此设置映射?它似乎很简单,但我似乎无法使这种映射起作用。
感谢。