I have a server that handles the database access and a client that consumes the information. The communication from the client to the server is through a WCF service.
<
Use data-transfer objects to move the data from the server to the client. Your business (domain model) objects should not necessarily be exposed outside the core of the application, but should be considered a protected asset.
You can use AutoMapper to automate the translation from business objects to data-transfer objects.