I tried to serialize POCO class that was automatically generated from Entity Data Model .edmx and when I used
JsonConvert.SerializeObject
You can apply an attribute to the property too.
The [JsonProperty( ReferenceLoopHandling = ... )]
attribute is well suited to this.
For example:
///
/// Represents the exception information of an event
///
public class ExceptionInfo
{
// ...code omitted for brevity...
///
/// An inner (nested) error.
///
[JsonProperty( ReferenceLoopHandling = ReferenceLoopHandling.Ignore, IsReference = true )]
public ExceptionInfo Inner { get; set; }
// ...code omitted for brevity...
}
Hope that helps, Jaans