【发布时间】:2011-07-14 03:06:56
【问题描述】:
我有一个类,里面有一个字符串和一个枚举数列表。
public enum SomeEnum
{
Undefined=0,
Enum1,
Enum2,
Enum3,
End
}
public class SomeObject
{
public virtual int ID{get; set;}
public virtual String Name {get; set;}
public virtual IList<SomeEnum> EnumList {get; set;}
}
现在,应该有一个 SomeObjects 列表,其中包含 ID 和名称。应该还有这样的地图:
5 2
5 3
3 1
9 3
意思是,一个ID为5的玩家有Enum2和Enum3,另一个ID为3的玩家有Enum1,一个ID为9的玩家有Enum3。 他们说可以映射 int、float 等,但我不想从我的列表中创建 IList。
有没有一种简单的方法可以让流利的 nhibernate 做到这一点?
HasMany(x => x.EnumList )
.Cascade.All()
.Table("ObjectEnumTable");
此映射文件引发异常并显示“关联引用未映射的类:SomeEnum”。
提前致谢。
【问题讨论】:
标签: .net nhibernate fluent