I am trying to mimic the extensability to the APIs from CRM 4.0. I been through IXmlSerializable, ServiceKnownType and the DataContractSerializer - but I can't seem to find the cure for my answer.
I have a database that is extensable with new tables and attributes (entities with properties), why I do not have strong-typed classes for these tables, as users can create what-ever they wish. However I wish to publish the entities as they where strong-typed
though WCF to clients, and through a single class on the server side, capture attributes and such to implement business logic.
The design is exactly as the CRM 4.0 webservices. I made success with IXmlSerializable:GetSchema, but the problem is that I can change only one class and not inject all of the classes I wish to expose. How do I change the known type serialization of my WSDL
View Complete Post