asp.net 核心应用和 windows 服务的共享库

Shared library for asp.net core app and windows service

我有一个 ASP.NET 核心网络应用程序和一个 Windows 服务,它们都访问同一个数据库。我正在使用 Entity Framework Core 作为 ORM。我希望能够创建一个封装所有数据访问的库包(即存储库),并且可以由 Web 应用程序和服务共享。

Entity Framework 核心似乎仅在 DNX 应用程序中受支持,而 Windows 服务作为标准 Windows 应用程序,无法引用 DNX 项目。有没有什么方法可以创建 DNX Windows 服务,或者其他可行的方法?

使用 EF 6.x 创建标准 windows class 库不是一个选项,因为存储库已经在 EF Core 中编写。

刚刚发现我的错误,Entity Framework Core 在标准 windows 项目中受支持,所以看起来我有我的解决方案:创建一个存储库 class 库,它使用 EF Core 访问数据库并从 ASP.NET Core 和 Windows 服务应用程序引用它。