【发布时间】:2010-05-27 10:44:45
【问题描述】:
我正在尝试映射没有标识符的视图,但 nhibernate 仍然会生成带有 id 列的 sql(给我一个 sql 错误,因为 db 中不存在 ID 列)。也许我误解了 Id() 构造函数?
构造函数 cmets:
创建一个在域对象中没有对应属性的Id, 或数据库中的列。这主要用于只读访问 和/或意见。默认为带有“增量”生成器的 int 标识。
public class PersonMapping : ClassMap<Person>
{
public PersonMapping()
{
Table("person");
ReadOnly();
Id();
Map(f => f.Name, "name");
}
}
【问题讨论】:
标签: nhibernate fluent