EF Core 1.1-preview1添加迁移错误

垫子391

我正在尝试将我的网络核心项目更新为1.1预览版,同时将EF核心更新为同一版本。恢复project.json可以正常工作,但是一旦我尝试使用诸如Add-Migration之类的命令,它将失败并显示以下错误:

Commands could not invoke on target framework 'netcoreapp1.1'.
Commands on ASP.NET Core and .NET Core projects currently only support .NET Core ('netcoreapp1.0') or .NET Framework (e.g. 'net451') target frameworks.

小型控制台应用程序的project.json进行测试

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.1.0-preview1-*"
    },
    "Microsoft.EntityFrameworkCore": "1.1.0-preview1-final",
    "Microsoft.EntityFrameworkCore.Design": "1.1.0-preview1-final"
  },

  "tools": {
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final"
  },

  "frameworks": {
    "netcoreapp1.1": {
      "imports": "dnxcore50"
    }
  }
}

我正在使用Visual Studio2015。我是否缺少某些内容?Visual Studio工具现在不支持EF / .net Core 1.1吗?

在EF / .net 1.0上,它已经无法识别Add-Migration或dotnet-ef命令,因此要使其正常工作,我必须按如下所述手动初始化EF工具:https ://stackoverflow.com/a/37876143 / 3506081

我还尝试按照发行说明中的建议使用Microsoft.EntityFrameworkCore.Tools.DotNet ,但存在无法识别dotnet-ef的相同问题。

任何人都有类似的问题吗?

m4设计

我发现您可以使用命令行来执行此操作,因此不能在Visual Studio程序包管理器控制台中进行操作(奇怪的是不知道为什么)。请记住,命令并不完全相同,因此对于例如创建迁移,这是您要执行的操作:

dotnet ef migrations add InitialMigration

我也在使用:

"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final"

并删除了旧工具。

我认为该工具尚未更新,无法与Entity Framework Core 1.1 Preview 1一起使用。因此,作为替代方案,我要做的是将框架版本更改为netcoreapp1.0,执行我想在数据库上运行的所有命令,然后恢复到最新的目标框架。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EF Core始终在添加迁移时创建.Annotation(“ SqlServer:Identity”,“ 1,1”)

来自分类Dev

EF Core 3.0 1:0与流利的关系

来自分类Dev

EF Core 3 1对0关系问题

来自分类Dev

Android Studio 2.2 Preview1错误

来自分类Dev

如何使用ef core 1在UWP中运行迁移

来自分类Dev

EF7 .NET Core 1 RC2添加迁移失败

来自分类Dev

ASP.NET Core RC1到1.0.0的迁移错误

来自分类Dev

EF CodeFirst双向1:1或1关系

来自分类Dev

EF代码前1对1关系错误

来自分类Dev

表格中多个1:1关系的EF Core 3.1.7数据注释

来自分类Dev

为什么EF Core 2.1仅为2个FK添加1个索引?

来自分类Dev

以1:1关系更新EF中的实体

来自分类Dev

EF:1:1关系独立关联

来自分类Dev

等效于Entity Framework Core 1(EF7)中的.HasOptional

来自分类Dev

EF Core Add-Migration使用ColumnName1生成额外的列

来自分类Dev

定义实体之间的主键关系时,EF Core 3.1将创建名称为“ 1”的重复列

来自分类Dev

这样做有效吗:EF Core 3.1,多个(0..1)对1关系

来自分类Dev

Android Studio 2.1 Preview1不给设备留出空间错误

来自分类Dev

EF 6 include()未解决N + 1

来自分类Dev

从EF Core RC2升级到V1时,外键引用同一表异常

来自分类Dev

EF Core中的获取迁移

来自分类Dev

无法使用 EF Core 迁移

来自分类Dev

如何使用EF6删除1,000行?

来自分类Dev

ef5中与自身有1对多的关系?

来自分类Dev

EF中的Template_GeneratedCodeCommentLine1资源从何而来?

来自分类Dev

EF关系(1到0..1)不会被删除

来自分类Dev

EF-实体框架不存在(选择1 ...)

来自分类Dev

EF6 rc1是否需要.NET 4.5?

来自分类Dev

EF Code First 1:0..1关系共享主键