我有一个包含整数列表的类,如:
public class Class1
{
public virtual int Class1Id {get; set;}
public virtual IList<int> Values {get; protected set;}
public Class1()
{
Values = new List<int>();
}
}
public Class1Map: Map<Class1>
{
public Class1Map()
{
Id(x => x.Class1Id)
.UniqueKey("Class1Id")
.GeneratedBy.HiLo("NHHiLoIdentity", "NextHiValue", "1000", "Entity = [Class1]'");
HasMany<int>(x => x.Values )
.Element("Class1Value")
.KeyColumn("Class1Id")
.Table("Class1Values")
.Cascade.All();
}
}
然后在代码中我在无状态会话中保存一个新的class1
var class1 = new Class1();
class1.Values.Add(1)
class1.Values.Add(2)
statelessSession.Insert(class1);
没有任何内容插入Class1Values表。
如何在无状态会话中执行此操作?同样适用于有状态会话。