Loading Entity Framework 4.0 POCO classes can still cause circular references

I’ve been designing my MVC apps using custom ObjectContext’s and POCO style classes.

So, to my surprise, when serializing a lazy loaded POCO class to a JsonResult, I stumbled onto this.

“A circular reference was detected while serializing an object of type…”

One potential way to get around this, set the following in your custom ObjectContext

this.ContextOptions.ProxyCreationEnabled = false;
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s