Hi Spencer LaDow,
This seems like a bug in the configuration on our side, however there is a workaround that you can use. Let me explain a bit first. When reverse mapping we are creating two models - conceptual one (that you can edit from the designer) and a relational model that represents the database schema. The issue here is that we have a column object in the relational model and it has two properties that hold the open access type and the sql type (respectively the ado-type and sql-type properties).
What we need to do for OpenAccess to handle guids is to set the ado-type to guid and leave the sql-type to be varchar. You can modify this trough the model schema explorer, right click on the table and select Edit column. This will open up the table editor and there you will be able to specify the correct mapping. This will make your case to work, however it will modify both the ado-type and the sql-type which in turn will cause trouble if you at some point use the Update database wizard. It would pick the change in the sql type and generate script to modify the column. This can cause tremendous trouble.
The better solution is to modify the rlinq directly using the XML editor. Just right click on the rlinq and choose Open With... and select the Xml Editor. In it you will find the deserialized representation of our domain model. You will have to find the orm:schema node and in it the orm:table node that you want. There should be a collection of orm:column nodes that have the ado-type attribute. Replace its value with GUID. There is something else you have to do however. This column node might be in other places in the document. I suggest searching by the name of the column for others instances and modifying them as well.
We have added this to our internal tracker and will fix it for the next release. These are the only workarounds at the moment but they should be enough to get you started.
I hope this helps.
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