相关疑难解决方法(0)

在单独的项目中使用 EF 核心设置多个项目

我应该如何设置具有多个项目的解决方案,一个项目是 ASP Web API(设置为启动项目),另一个是 API.Data 项目(只是标准类库)。

运行后出现以下错误Add-Migration

启动项目“API.Data”针对框架“.NETStandard”。没有与此框架关联的运行时,并且无法直接执行针对它的项目。要将 Entity Framework Core Package Manager Console Tools 与此项目一起使用,请添加一个面向 .NET Framework 或 .NET Core 的可执行项目并引用此项目,并将其设置为启动项目;或者,更新此项目以跨目标 .NET Framework 或 .NET Core。

我应该安装Microsoft.EntityFrameworkCore在 API.Data 项目中还是包含所有程序集的主启动项目中?

我安装Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.Design为API.Data项目,主要的API项目设置为启动项目。

我收到此错误:

您的启动项目“API”未引用 Microsoft.EntityFrameworkCore.Design。这个包是 Entity Framework Core Tools 工作所必需的。确保您的启动项目正确,安装包,然后重试。

如果我将启动项目更改为 API.Data 项目,我会收到此错误:

启动项目“API.Data”针对框架“.NETStandard”。没有与此框架关联的运行时,并且无法直接执行针对它的项目。要将 Entity Framework Core Package Manager Console Tools 与该项目一起使用,请添加一个指向该项目的 .NET Framework 或 .NET Core 的可执行项目,并将其设置为启动项目;或者,更新此项目以跨目标 .NET Framework 或 .NET Core。

当我构建解决方案时,我为所有程序集构建警告:

 Consider app.config remapping of assembly ...
Run Code Online (Sandbox Code Playgroud)

csproj 文件:

https://pastebin.com/fG7w81a8

c# entity-framework visual-studio

6
推荐指数
2
解决办法
4539
查看次数

标签 统计

c# ×1

entity-framework ×1

visual-studio ×1