当前位置:  开发笔记 > 编程语言 > 正文

流利的NHibernate问题

如何解决《流利的NHibernate问题》经验,为你挑选了1个好方法。

假设您有两个表,"Users"和"UserRoles".以下是两个表的结构(表 - 列):

用户 - UserID(int)

UserRoles - UserID(int),角色(字符串)

我想要的是我的域中的"用户"类具有IList角色.如何构建我的Fluent NHibernate映射来实现这一目标?



1> James Gregor..:

您正在寻找的是一组元素,在标准的hbm映射中是:


  
  

对于Fluent NHibernate,您可以这样映射:

HasMany(x => x.Roles)
  .AsElement("Role");

您可能还需要使用指定密钥名称WithKeyColumn(string).

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有