Как сделать структуру сущностей в другом проекте - PullRequest
0 голосов
/ 04 марта 2019

Я создал WCF service application, где я использую Entity Framework для доступа к данным.Я создал новый Console application и добавил ссылку на мой WCF service application.

Я не понимаю двух вещей:

  1. Почему я должен скопировать web.config из WCF Service Application в мой Console application?
  2. Почему у меня естьдобавить Entity Framework Package к моему Console Application?

Я хотел получить доступ к данным в отдельном проекте.Теперь мне нужно добавить конфиги и EF ссылки на каждый проект, который хочет получить доступ к данным.Это неудобно.Есть ли способ избавиться от этого?

1 Ответ

0 голосов
/ 04 марта 2019

и добавлена ​​ссылка на мое приложение службы WCF

Это возможно, но не правильно.

Лучше поместить свой связанный с БД код в отдельную Библиотеку классов и ссылаться на нее из обоих проектов.И, может быть, еще одна библиотека классов для общей бизнес-логики.

Почему я должен копировать web.config

Я удивлен, если это вообще работает.Каждый конечный проект (.EXE) должен предоставить конфигурацию.Обойти это невозможно.Возможно, вам придется скопировать часть ConnectionString в файлы Web.Config и App.Config конечных проектов.

Почему я должен добавить пакет Entity Framework

Не всегда необходимо, но в этом случае, вероятно, для конфигурации и настройки.Для большинства пакетов было бы достаточно добавить его один раз в библиотеку классов.
Я бы не стал считать это большим делом.См. «Управление пакетами для решения», если щелкнуть правой кнопкой мыши узел решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...