Общая библиотека для основного приложения asp.net и службы Windows

У меня есть веб-приложение ASP.NET Core и служба Windows, которые обращаются к одной и той же базе данных. Я использую Entity Framework Core в качестве ORM. Я хотел бы иметь возможность создать пакет библиотеки, который инкапсулирует весь доступ к данным (т.е. репозиторий) и может использоваться как веб-приложением, так и службой.

Entity Framework Core поддерживается только в приложениях DNX, а службы Windows, как стандартные приложения Windows, не могут ссылаться на проекты DNX. Есть ли способ создать службу DNX Windows или другой подход, который будет работать?

Создание стандартной библиотеки классов Windows с помощью EF 6.x невозможно, так как репозиторий уже написан в EF Core.


person Paul Taylor    schedule 10.02.2016    source источник


Ответы (1)


Только что обнаружил свою ошибку: Entity Framework Core поддерживается в стандартных проектах Windows, поэтому похоже, что у меня есть решение: создать библиотеку классов репозитория, которая обращается к базе данных с помощью EF Core, и ссылаться на нее как из ASP, Приложения .NET Core и службы Windows.

person Paul Taylor    schedule 10.02.2016