Как управлять проектами, основанными на. net 4.7, ef 6 и. net core 3.1 с ef core 3.1? - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть два проекта WebForm, построенных поверх фреймворка 4.7. Одно приложение отвечает за вход / создание аккаунтов / et c .., другое - CRM. Разработчики использовали первый подход к БД, создав файл edmx в обоих этих проектах.

Меня попросили создать приложение MVC поверх do tnet core 3.1, которое должно использовать приложение для входа, а также оно будет использовать БД для CRM.

Итак, я попытаюсь понять по крайней мере две области:

  • Может ли net 4,7 проект зависеть от проекта, использующего EF Core 3.1?
  • Могу ли я использовать методы аутентификации библиотеки, построенной на основе. net core 3.1 (с ef-core 3.1) из. net 4.7 проекта?

Здесь зависимости проектов: Необходима зависимость от проекта WebForm от библиотеки аутентификации, поскольку внутри CRM существует возможность создания учетной записи pnet. dependencies

Если у вас есть идеи, пожалуйста, дайте мне знать. Я застрял. Спасибо!

Ответы [ 2 ]

1 голос
/ 21 февраля 2020

Чтобы ответить на ваши вопросы, ни один полноценный каркасный проект не может зависеть от. net базового проекта.

Если у вас есть общий код между полной платформой и. net базовыми проектами, которые вы должны использовать. net стандартные библиотеки, они могут быть общими для всей платформы. net.

Вы можете обмениваться и использовать основной код платформы сущностей между полной структурой и основными проектами. net, используя его в стандартной библиотеке. net. Можно использовать ядро ​​EF с полным каркасом (см. https://docs.microsoft.com/en-us/ef/core/platforms/).

0 голосов
/ 21 февраля 2020

В итоге мы решили остаться. net 4.7. Мы обновим ядро ​​до. net, когда проект webforms будет переписан.

...