Hello Nick Wood,
I am afraid this is not possible at the moment. It is a requirement of the OpenAccess' runtime that each class has an identity field. Note that it is not required that the column mapped to the identity field should be a primary key. However, if there are duplicating values in that column, you will get duplicating results when executing a query (e.g. instead of retrieving three different objects you will get the first one three times) due to the caching mechanism. To avoid such behavior you can mark as identity several fields that form a combination which identifies each row uniquely. Hope that 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.