public class RequestEntity
{
public virtual Guid ID { get; set; }
public virtual DateTime RequestDate { get; set; }
public virtual string BusinessJustification { get; set; }
public virtual UserEntity Reviewer { get; set; }
public virtual UserEntity Approver { get; set; }
public virtual DateTime ExpirationDate { get; set; }
}
public class UserEntity
{
public virtual Guid Id { get; set; }
public virtual string DisplayName { get; set; }
public virtual string UserPrincipalName { get; set; }
}
and their respective mappings
public RequestMap()
{
Table("tbl_requests");
Id(x => x.ID);
Map(x => x.RequestDate);
Map(x => x.BusinessJustification);
Map(x => x.ExpirationDate);
References(x => x.Reviewer, "Reviewer").Unique();
References(x => x.PPEDD, "PPEDD").Unique();
}
public UserMap()
{
Table("tbl_users");
Id(x => x.Id);
Map(x => x.DisplayName);
Map(x => x.UserPrincipalName);
}
I was able to perform a search on the database, but when the results are retrieved only the strId from the UserEntity is retrieved. In Java I make the following annotations:
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "Reviewer", referencedColumnName = "Id")
Do you know how I can get the same in C# and fluent-nhibernate?
--
You received this message because you are subscribed to the Google Groups "nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nhusers+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/nhusers/9d3e7e32-9165-40a5-afea-2c3e3277dba1n%40googlegroups.com.