2
我想創建一個表(SQL Server)的包含用戶身份GUID,並在功能NHibernate參考吧,這裏是我的模型:流利的NHibernate參考的MembershipUser
public class Invoice {
public virtual Guid Identity { get; set; }
public virtual MembershipUser User { get; set; }
public virtual int Price { get; set; }
}
所以映射應:
public class InvoiceMap : ClassMap<Invoice> {
public InvoiceMap() {
Id(x => x.Identity).GeneratedBy.GuidNative();
Reference(x => x.User).Column("User");
Map(x => x.Price);
Table("invoices");
}
}
但是隻有一個問題。類別MembershipUser
也應映射。
如何在沒有映射的情況下做到這一點MembershipUser
?
有沒有辦法做這樣的事情: 'Reference(x => x.User).Column(「User」)。Callback(x => MembershipProvider.GetUserById(x));'? –
不,但我的意思是你可以把一個屬性放入你未映射的實體(類型爲MembershipUser)並手動設置 – MichaC
btw你可以將它標記爲已回答,如果你還有問題,可以問一個更具體的問題,因爲這個其中一個有點含糊 – MichaC