Ну прописывать в клиент логин/пароль от бд не очень хороший вариант, дизасемблируют и натворят дел в вашей базе. Лучше делать прослойку в виде сервера.
Я бы посмотрел в сторону новой штуки от MS так как вы на C# пишите — ASP.NET MVC4 WebAPI. Это такая штука чтобы строить RestFul api.
Собственно если у вас уже есть модели и вы их уже замапили с использование Entity Framework, вам остаётся перенести их в новый проект с ASP.net mvc, написать контроллеры, которые будут принимать/отсылать ответы вашему WPF приложению. А в WPF вместо методов которые дёргают БД (их кстати можно перенести на сервер), заменить их на методы которые будут дёргать ваш API.
Вот вам статья, где с нуля пишут
серверную часть.
Если я правильно понял ваш вопрос.