Hello Thomas Kaske,
The XML datatype is not mapped to a CLR type at the moment. For such unsupported types OpenAccess can serialize them to blobs and present them as byte in your object model. Nevertheless I would not recommend that if you have already implemented your custom logic that takes care of the xml objects.
Fore the 2nd and 3rd of your question, I think the answer is that you are not doing the read operations inside an OpenAccess Transaction. The reason why you do not see the objects that you have inserted is that OpenAccess uses its 1st level cache to obtain the requested objects. The cache invalidation happens with the call to scope.Transaction.Begin(). That way OpenAccess will always go to the database and get the latest states of your database records.
With disregard to the technical questions, I would like to tell you that in case you require more rapid answer to your questions, you should send support tickets that are answered with greater priority. The answering time of the Forum posts is 72 hours and they are counted only during business days. That is the reason why this answer has seemed as a late one to you.
All the best,
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items.