Самый простой способ - обернуть БД службами WCF.
Если вы не пишете большие объемы данных за один раз, вы можете использовать Службу данных WCF;это напрямую оборачивает модель Entity Framework, и вы можете настраивать доступ к таблицам и методам различными способами.
Вам нужно иметь одно место, к которому осуществляется доступ к БД, так что если есть проблема, вы можетенапример, зафиксируйте его в одном месте.
Кроме того, если вы хотите, например, регистрировать все вызовы в определенной таблице, единственный способ убедиться, что это будет сделано, - это централизовать все вызовы в БД.таким образом, и не позволяйте никому прямой доступ к БД.
Заверните службу, затем сохраните строку соединения в секрете.