我有一个ASP.NET Core Web应用程序和一个Windows服务,它们都访问同一个数据库。我使用Entity Framework Core作为ORM。我希望能够创建一个封装所有数据访问(即存储库)的库包,并且可以由Web应用程序和服务共享。
实体框架核心似乎仅在DNX应用程序中受支持,而Windows服务作为标准Windows应用程序无法引用DNX项目。有没有办法创建DNX Windows服务,或其他可行的方法?
使用EF 6.x创建标准的Windows类库不是一个选项,因为已经在EF Core中编写了存储库。
答案 0 :(得分:0)
刚刚发现我的错误,标准的Windows项目支持实体框架核心,所以看起来我有我的解决方案:创建一个Repository类库,使用EF Core访问数据库并从中引用它ASP.NET Core和Windows Service应用程序。