I have a database with a lots of relationships between Tables
and a Silverlight
client that connects to my server with WCF service
on ASP.Net
side.
First i used LINQ to SQL
as a robust mapper tables to object and in a WebMethod
that returns a List<Foo>
of my Database's object(suppose GetFoo()
). The Foo
has lots of relationships with other objects that each of that have lots of realaships too,(this means , there is a PK and FK between tables).also i use Microsoft Service Trace Viewr
for track my service
When i call GetFoo() , WCF returns this error:
Object graph for type 'X.Y.Z' contains cycles and cannot be serialized if reference tracking is disabled
I searched this error and find this great post but that is not working properly and i see same error too.
Various options:
I'd vote firmly in the "DTO model" category; simply, having a separate model means you are less likely to run into tangles whenever you tweak the DB - and you are in complete control over it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With