首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fluent NHibernate引用MembershipUser

Fluent NHibernate引用MembershipUser
EN

Stack Overflow用户
提问于 2013-09-26 20:13:24
回答 1查看 175关注 0票数 2

我想要创建包含用户标识GUID的表( Server),并在Fluent NHibernate中引用它,下面是我的模型:

代码语言:javascript
复制
public class Invoice {
    public virtual Guid Identity { get; set; }
    public virtual MembershipUser User { get; set; }
    public virtual int Price { get; set; }
}

因此,映射应该是:

代码语言:javascript
复制
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的情况下做到这一点

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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实现自定义成员资格提供程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19037824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档