Redis .StoreAll mscorlib.dll中发生未处理的“System.StackOverflowException”类型异常

时间:2012-04-05 16:02:09

标签: c# redis

我使用的是Redis,但StoreAll无效。

  

mscorlib.dll中出现未处理的“System.StackOverflowException”类型异常

var newOrders = (from i in DB.Produtoes.OrderByDescending(d => d.idProduto) select i);
using (var produtosRedis = redisClient.GetTypedClient<Produto>())
{
    produtosRedis.StoreAll(newOrders);
}

1 个答案:

答案 0 :(得分:2)

您遇到的是由StoreAll()使用的Json序列化引起的循环引用。

这些帖子可以帮助您:

  1. Preventing StackOverflowException while serializing EF object graph into Json
  2. EntityFramework to Json workaround?