首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NHibernate中将子ID设置为父ID

在NHibernate中将子ID设置为父ID
EN

Stack Overflow用户
提问于 2012-08-24 22:45:54
回答 1查看 204关注 0票数 0

在我的应用程序中,我有一个User类,它只有一个Settings类。一对一关系我对用户有一个简单的NHibernate映射:

代码语言:javascript
复制
/// NHibernate declarations etc
<id name="squid" type="guid">
  <generator class="assigned" />
</id>
/// Properties
<one-to-one class="Settings" name="Settings" outer-join="true" cascade="save-update" />
/// Close tags & end file

我的Settings类是

代码语言:javascript
复制
/// NHibernate declarations
<id name="squid" type="guid">
  <generator class="assigned" />
</id>
/// Properties, close tags & end of file

因此,正如您所看到的,我的用户被分配了一个基于其Active Directory帐户的guid (或者在我的单元测试中,是由Guid.NewGuid()生成的一个新Guid )

NHibernate有没有可能神奇地将设置GUID指定为用户GUID?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-26 23:49:09

据我所知,您的示例最好将Settings定义为值对象,因为如果没有User,它就没有意义。这是Nhibernate使用中的常见做法。您可以阅读有关此here的更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12111673

复制
相关文章

相似问题

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