Dae*_*ohn 9 .net fluent-nhibernate
我是NHibernate和Fluent NHibernate的新手.
假设我有以下情况
Table Activities (uniquidentier ID, varchar ActivityName)
Table ActivityParameters(uniqueidentifier ID, varchar ParameterName,
varbinary(8000) ParameterValue)
Run Code Online (Sandbox Code Playgroud)
和下面的课程
public static Acivity
{
.......
public virtual Guid Id {get; private set;}
public virtual string ActivityName {get; private set;}
public virtual IDictionary<string, object> ActivityParameters {get; private set;}
}
Run Code Online (Sandbox Code Playgroud)
我该如何编写类图?更具体地说,我如何编写活动参数的映射?
Dae*_*ohn 16
一位同事指出了这个网站.
基于这个讨论,我来了
Table("Activities");
Id(x => x.Id).Column("ID").GeneratedBy.Guid();
Map(x => x.ActivityName).Not.Nullable().Length(50);
HasMany(x => x.ActivityParameters)
.KeyColumn("ActivityID")
.AsMap<string>(idx => idx.Column("ParameterName"), elem => elem.Column("ParameterValue"))
.Not.LazyLoad()
.ForeignKeyCascadeOnDelete()
.Table("ActivityParameters");
Run Code Online (Sandbox Code Playgroud)
我必须测试一下.