【发布时间】:2011-06-28 09:52:14
【问题描述】:
我有一个表 USERS 和 GROUPS 表。
我想添加另一个表 UserGroups。
如何映射这些表。
有什么例子吗?
【问题讨论】:
标签: asp.net asp.net-mvc-2 fluent-nhibernate mapping
我有一个表 USERS 和 GROUPS 表。
我想添加另一个表 UserGroups。
如何映射这些表。
有什么例子吗?
【问题讨论】:
标签: asp.net asp.net-mvc-2 fluent-nhibernate mapping
据我了解,您这样做是:
class group{
public virtual int id(get;set;}
public virtual string groupName{get;set;}
}
class user{
public virtual int id{get;set;}
public virtual string name{get;set;}
public virtual group group{get;set;}
}
在用户的映射文件中:
public class UserMap : ClassMap<user>
{
public UserMap()
{
Table("yourUserTable");
Id(x => x.Id).Column("Id");
Map(x => x.Name);
References(x => x.group).Column("group") --> referenceing mappign group
}
}
public class GroupMap : ClassMap<Group>
{
public GroupMap()
{
Table("yourUserTable");
Id(x => x.Id).Column("Id");
Map(x => x.Name);
References(x => x.group).Column("group") --> referenceing mapping group
}}
或 HasManyToMany(x => x.group).Column("group") --> 引用映射组
【讨论】: