и добавлена ссылка на мое приложение службы WCF
Это возможно, но не правильно.
Лучше поместить свой связанный с БД код в отдельную Библиотеку классов и ссылаться на нее из обоих проектов.И, может быть, еще одна библиотека классов для общей бизнес-логики.
Почему я должен копировать web.config
Я удивлен, если это вообще работает.Каждый конечный проект (.EXE) должен предоставить конфигурацию.Обойти это невозможно.Возможно, вам придется скопировать часть ConnectionString в файлы Web.Config и App.Config конечных проектов.
Почему я должен добавить пакет Entity Framework
Не всегда необходимо, но в этом случае, вероятно, для конфигурации и настройки.Для большинства пакетов было бы достаточно добавить его один раз в библиотеку классов.
Я бы не стал считать это большим делом.См. «Управление пакетами для решения», если щелкнуть правой кнопкой мыши узел решения.