AutoMapper throwing StackOverflowException when calling ProjectTo() on IQueryable

前端 未结 4 1876
暗喜
暗喜 2020-12-15 18:56

I have created classes using EF Code First that have collections of each other. Entities:

public class Field
{
    public int Id { get; set; }
    public str         


        
4条回答
  •  执笔经年
    2020-12-15 19:19

    I use this generic method:

            public static TTarget Convert(TSource sourceItem)
        {
            if (null == sourceItem)
            {
                return default(TTarget);
            }
    
            var deserializeSettings = new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace, ReferenceLoopHandling = ReferenceLoopHandling.Ignore };
    
            var serializedObject = JsonConvert.SerializeObject(sourceItem, deserializeSettings);
    
            return JsonConvert.DeserializeObject(serializedObject);
        }
    

提交回复
热议问题