码迷,mamicode.com
首页 > 其他好文 > 详细

EF提示“序列化类型为XXX的对象时检测到循环引用”

时间:2018-04-21 19:47:32      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:item   poco   原因   his   escape   图片   ret   sim   property   

能看到这个标题 ,我就用解释原因,网上很多,我只给大家一个解决方案会:

技术分享图片

技术分享图片

    public <#=code.Escape(entity)#> ToPOCO()
    {
       return new <#=code.Escape(entity)#>() 
       {  
<# 
    if (simpleProperties.Any())
    {
        foreach (var edmProperty in simpleProperties)
        {
#>
          <#=codeStringGenerator.PropertyName(edmProperty)#>
<#
        }
    } 
#>     
       }; 
    } 

 

技术分享图片

 

    public string PropertyName(EdmProperty edmProperty)
    {
        return string.Format(  CultureInfo.InvariantCulture, "{0} =this.{1}, ", _code.Escape(edmProperty), _code.Escape(edmProperty));
    }

 

技术分享图片

 

            List<Seller> list = null;
            foreach (var item in list)
            {
             Seller model=   item.ToPOCO();
              //  json(model);  只要你 调用  这个函数,就排除了  外键
            }

 

EF提示“序列化类型为XXX的对象时检测到循环引用”

标签:item   poco   原因   his   escape   图片   ret   sim   property   

原文地址:https://www.cnblogs.com/valeb/p/8902424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!