Since you do not want to use fetch plans, you will have to use a DataContract object that wraps your persistent class and send it through the service. Then in the service method you can create a scope, read the persistent object, copy its contents to the transport object, dispose of the scope and return the transport object to the client. For more details you can have a look at our WCF N-tier demo
which uses the same approach.
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