gpt4 book ai didi

nhibernate - 流畅的NHibernate问题

转载 作者:行者123 更新时间:2023-12-04 05:28:10 25 4
gpt4 key购买 nike

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

用户 - 用户 ID (int)

UserRoles - 用户 ID(整数)、角色(字符串)

我想要的是我域中的“用户”类具有角色 IList。我如何构建我的 Fluent NHibernate 映射来实现这一点?

最佳答案

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

<set name="Roles" table="UserRoles">
<key column="UserID" />
<element column="Role" />
</set>

对于 Fluent NHibernate,您可以这样映射:
HasMany<string>(x => x.Roles)
.AsElement("Role");

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

关于nhibernate - 流畅的NHibernate问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/432809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com