首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Fluent NHibernate中将一对一关系合并为一个对象

在Fluent NHibernate中将一对一关系合并为一个对象
EN

Stack Overflow用户
提问于 2010-05-12 04:57:15
回答 2查看 192关注 0票数 0

我的数据库中有一个一对一的关系,我想在Fluent NHibernate中将其合并到一个对象中。我讨论的特定表是来自默认ASP.NET成员实现的aspnet_Users和aspnet_Membership表。我想把它们组合成一个简单的User对象,并且只得到我想要的字段。

我还希望将其设置为只读,因为我希望使用内置的ASP.NET成员资格应用编程接口进行修改。我只是想利用延迟加载的优势。

任何帮助都将不胜感激。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-15 03:08:58

如何使用Fluent NHibernate的Join方法来连接映射中的表。请参阅James Gregory的answer in this question

票数 1
EN

Stack Overflow用户

发布于 2010-05-15 03:51:35

下面是我完成的映射:

代码语言:javascript
复制
public class UserMap : ClassMap<User>
{
    public UserMap()
    {
        Table("aspnet_Membership");

        Id(x => x.ID, "UserId");
        Map(x => x.EmailAddress, "Email");

        Join("aspnet_Users", m =>
            {
                m.KeyColumn("UserId");
                m.Map(x => x.UserName);
            });
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2814381

复制
相关文章

相似问题

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