Asp.net core ASP.NET Core 1.1标识依赖项和单独类库项目中的所有数据访问

Asp.net core ASP.NET Core 1.1标识依赖项和单独类库项目中的所有数据访问,asp.net-core,entity-framework-core,asp.net-core-identity,Asp.net Core,Entity Framework Core,Asp.net Core Identity,我已将ASP.NET核心Web应用程序项目中与数据库相关的大部分代码提取到ASP.NET类库项目中,该项目具有单独的用户帐户,即Identity。我现在被困在最后一部分中,那就是删除对efcore的具体分配,并将连接字符串移动到数据项目 以下是我迄今为止所做的工作: 创建了一个空白解决方案 创建了一个ASP.NET核心网站 具有单个用户帐户的应用程序(TestPatterns.Web) 更新了所有Nuget软件包 创建了类库核心 包装 在类库项目(TestPatterns.Data)中,Nuge

我已将ASP.NET核心Web应用程序项目中与数据库相关的大部分代码提取到ASP.NET类库项目中,该项目具有单独的用户帐户,即Identity。我现在被困在最后一部分中,那就是删除对efcore的具体分配,并将连接字符串移动到数据项目

以下是我迄今为止所做的工作:

  • 创建了一个空白解决方案
  • 创建了一个ASP.NET核心网站 具有单个用户帐户的应用程序(TestPatterns.Web)
  • 更新了所有Nuget软件包
  • 创建了类库核心 包装
  • 在类库项目(TestPatterns.Data)中,Nuget-> 删除了NetStandard库1.6,替换为 Microsoft.NetCore.App 1.1.0
  • 在类库项目(TestPatterns.Data)中,添加了所有EF和 身份Nuget包
  • 已将“数据”文件夹从 类库项目的Web应用程序
  • 越过 从Web应用程序到类的ApplicationUser.cs文件 库项目文件夹模型
  • 我最终得到了这样一个结构:

  • 要运行迁移,我在数据项目文件夹上执行以下操作:

    dotnet ef--启动项目../TestPatterns2.Web迁移首先添加

  • 正在寻找有关从Web项目中删除EF Core 1.1的所有依赖项并移动连接字符串的帮助。此外,DI会保留在Web项目中,还是也应该转移到数据项目中?如果是,怎么做