我想要创建包含用户标识GUID的表( Server),并在Fluent NHibernate中引用它,下面是我的模型:
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的情况下做到这一点
发布于 2013-09-26 20:35:59
我猜您的问题是“如何在nHibernate中使用MembershipUser/成员资格和角色提供程序”。
首先,如果您不想重新发明轮子,我建议从类中删除MembershipUser属性,只需对某个标识符进行引用。否则,情况会变得更加复杂。稍后,您可以从您的MembershipUser转换/检索MembershipProvider..。
有一篇关于codeplex的好文章描述了如何使用nHibernate http://www.codeproject.com/Articles/55174/Custom-Fluent-Nhibernate-Membership-and-Role-Provi实现自定义成员资格提供程序。
https://stackoverflow.com/questions/19037824
复制相似问题