小编Wya*_*ass的帖子

流畅的NHibernate获取视图,没有唯一标识符

我正在尝试映射没有标识符的视图,但是nhibernate仍会生成带有id列的sql(给我一个sql错误,因为db列中不存在ID列).也许我误解了Id()构造函数?

构造函数评论:

创建在域对象或数据库中的列中没有相应属性的Id.这主要用于只读访问和/或视图.默认为带有"增量"生成器的int标识.

public class PersonMapping : ClassMap<Person>
{
    public PersonMapping()
    {
        Table("person");
        ReadOnly();

        Id();
        Map(f => f.Name, "name");
    }
}
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent

12
推荐指数
2
解决办法
3977
查看次数

标签 统计

fluent ×1

nhibernate ×1