我正在尝试将 nhibernate 实体序列化为 json,但我总是收到此错误消息,提示连接时无法序列化 session ?它与nhibernate代理有关吗?
最佳答案
当我从 System.Web.Script.Serialization.JavaScriptSerializer
切换时,我开始遇到同样的错误至 Newtonsoft.Json
.
使用来自 this answer 的契约(Contract)解析器修复了这个问题:
string output = JsonConvert.SerializeObject(theObject,
new JsonSerializerSettings()
{
ContractResolver = new NHibernateContractResolver()
});
关于asp.net-mvc-3 - 将 nhibernate 实体序列化为 json 错误 : Cannot serialize a Session while connected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851937/