Fluent Nhibernate实体序列化错误列表

时间:2012-05-12 15:06:43

标签: serialization error-handling fluent-nhibernate entity

我正在尝试在asp.net页面的视图状态中保存一些流畅的nhibernate实体。 实体类已经是[Serializable]属性的标记,但我仍然在页面上收到错误:

Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Error serializing value 'System.Collections.Generic.List`1

这个错误是由nhibernate的代理类引起的吗? 有任何想法吗?感谢。

PS:添加了一些代码

[Serializable]
public class ExcludedGroup : BaseEntity
{
    public virtual int ID { get; set; }
    public virtual string Name { get; set; }
    public virtual bool IsMatch { get; set; }
    public virtual bool CalculatedField { get; set; }
}

public ExcludedGroupMap()
{
    Table("Groups");

    Id(x => x.ID).GeneratedBy.Identity();
    Map(x => x.Name);
    Map(x => x.IsMatch);
    Map(x => x.CalculatedField).Not.Update();
}

1 个答案:

答案 0 :(得分:0)

错误发生在基本实体类中。所有类的层次都应该用serializable属性标记。