gpt4 book ai didi

fluent-nhibernate - 流利的Nhibernate左加入

转载 作者:行者123 更新时间:2023-12-03 13:56:55 25 4
gpt4 key购买 nike

我想映射一个导致左外部联接而不是内部联接的类。

我的复合用户实体由一个表(“ aspnet_users”)和第二个表中的一些可选属性(例如“ users”中的FullName)组成。

  public class UserMap : ClassMap<User> {
public UserMap() {
Table("aspnet_Users");
Id(x => x.Id, "UserId").GeneratedBy.Guid();
Map(x => x.UserName, "UserName");
Map(x => x.LoweredUserName, "LoweredUserName");

Join("Users",mm=>
{
mm.Map(xx => xx.FullName);

});
}
}


此映射导致内部联接选择,因此第二个表没有数据,因此没有结果。我想产生一个左联接。

这仅在查询级别可行吗?

最佳答案

尝试Optional()方法。

Join("Users", m =>
{
m.Optional();
m.Map(x => x.FullName);
});

关于fluent-nhibernate - 流利的Nhibernate左加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354177/

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