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

时间:2017-02-05 16:27:18

标签: asp.net-core entity-framework-core asp.net-core-identity

我从具有个人用户帐户的ASP.NET核心Web应用程序项目中提取了大部分与数据库相关的代码,即。身份进入ASP.NET类库项目。我现在陷入最后的部分,即删除对EF Core的具体分配并将连接字符串移动到Data项目。

这是我到目前为止所做的:

  1. 创建了一个空白解决方案
  2. 创建了一个ASP.NET Core Web 具有个人用户帐户的应用程序(TestPatterns.Web)
  3. 更新了所有Nuget包
  4. 创建了一个类库核心 封装
  5. 在类库项目(TestPatterns.Data)Nuget中 - > 删除了NetStandard Library 1.6,替换为 Microsoft.NetCore.App 1.1.0
  6. 在类库项目(TestPatterns.Data)中,添加了所有EF和 身份Nuget包
  7. Nuget Packages

    1. 移动了'Data'文件夹 Web应用程序到类库项目
    2. 移过了 ApplicationUser.cs文件从Web应用程序到类 库项目文件夹模型
    3. 我最终得到了这样的结构:

      Project Structure

      1. 要运行迁移,请在Data项目文件夹中执行以下命令:

        dotnet ef --startup-project ../TestPatterns2.Web迁移首先添加

      2. 寻求一些帮助,从Web项目中删除EF Core 1.1的所有依赖项并移动连接字符串。 DI还会留在Web项目中,还是应该转移到Data项目?如果是这样,怎么样?

0 个答案:

没有答案