Thanks for replying so quick.
1) We are using the typical XML Serialization, so there is nothing too interesting here.
3) This is certainly an option, however, it means that everytime there is a change, we would have to modify this code, which is not too flexible/extensible. The out of band process is intended to be relatively generic. We are trying to avoid having to make updates everytime something changes.
The problem seems to be that when we do the XML Serlialization, the LLBLGen entity has an "EntityType = <some value>" property/attribute, and the value is unpredictable as it depends on what LLBLGen generates and how many additional entities we add. It appears that the EntityType is used on subtypes/derived classes so that the entity knows who its parent is. I tried changing the entity type value to the value of the parent class, and then deserialized, and it worked just fine. Problem with this is that we have tons of these xml serialized entities in the database, and would have to go through and update them all everytime there is a change ... not ideal
Is there anything out of the box that we can use? Perhaps some attributes we can decorate a class with?