serialization - 流利的Nhibernate实体序列化错误列表

标签 serialization error-handling fluent-nhibernate entity

我正在尝试将一些流畅的hhibernate实体保存在asp.net页面的viewstate中。\
实体类已经是带有[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();
}

最佳答案

错误发生在基础实体类中。类的所有层次结构都应标记有serializable属性。

关于serialization - 流利的Nhibernate实体序列化错误列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10564859/

相关文章:

PHP - 如何序列化数据库中带有特殊字符的数据?

java - 使用资源引用属性序列化类实例是否安全?

c# - VS MSTest runner 在内存测试中运行时锁定 System.Data.SQLite.dll

c++ - 在文件中存储和同步字符串列表

.net - 处理 Owin/Katana 和 Autofac 中的 DI 错误

perl - 来自Perl Net::FTP的错误原因

php - 为什么以及如何在此示例 PHP 代码中使用异常?

nhibernate - 如何使用流畅的 NHibernate 将枚举映射为 int 值?

nhibernate - 使用 Fluent NHibernate/Nhibernate 和 Automapping 快速加载

c# - 使用谓词列表时出现 DataContract SerializationException