首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有主键的Fluent-NHibernate表映射

没有主键的Fluent-NHibernate表映射
EN

Stack Overflow用户
提问于 2009-05-05 01:54:27
回答 5查看 6.2K关注 0票数 8

我正在尝试创建到没有主键/引用的数据库表的映射。

代码语言:javascript
运行
复制
public class TestMap : ClassMap<<Test>Test> {

    public TestMap() {

        WithTable("TestTable");

        Map(x => x.TestColumn);

    }

}

这将失败,并期望id或复合id。这在流利的nhibernate中是可能的吗?

EN

Stack Overflow用户

发布于 2011-05-23 21:21:35

据我所知,nhibernate不支持这个功能。然而,作为一般经验法则,您真的应该始终拥有某种ID,如果您发现自己处于不需要ID的情况下,则应该评估您的数据模型。ID应该存在,无论它是特定于表的主键,还是来自另一个表的代理键。这不仅可以确保nhibernate可以处理表,还可以通过索引来提高性能。

在您开始假设nhibernate不会满足您的需求之前,请考虑一下为什么您的桌面上没有密钥,以及没有密钥有什么意义。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/822966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档