Fluent Nhibernate left join

Posted by Ronnie on Stack Overflow See other posts from Stack Overflow or by Ronnie
Published on 2009-08-30T16:03:40Z Indexed on 2010/06/13 13:02 UTC
Read the original article Hit count: 221

I want to map a class that result in a left outer join and not in an innner join.

My composite user entity is made by one table ("aspnet_users") and an some optional properties in a second table (like FullName in "users").

  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);

                        });
    }
}

this mapping result in an inner join select so no result come out is second table as no data. I'd like to generate an left join.

Is this possible only at query level?

© Stack Overflow or respective owner

Related posts about fluent-nhibernate

Related posts about nhibernate-mapping