506得票16回答
命令 dotnet ef 未找到。

我正在按照文档创建一个初始迁移。当我执行dotnet时,我得到帮助部分,这意味着PATH工作正常。 然后我尝试从控制台窗口执行下面文档中的命令: dotnet ef migrations add InitialCreate 我得到以下错误: 无法执行,因为找不到指定的命令或文件。 可能出...

440得票20回答
如何在ASP.NET Core中使用EF Core取消应用迁移

当我在使用EF Core的ASP.NET Core项目中运行PM> Remove-Migration -context BloggingContext命令时,我会得到以下错误:System.InvalidOperationException: The migration '2016070...

369得票36回答
实体框架核心:DbContextOptionsBuilder不包含"usesqlserver"的定义,也没有"usesqlserver"的扩展方法。

我对EF Core不熟悉,正尝试将其与我的ASP.NET Core项目配合使用。在我的startup.cs文件中,当尝试配置DbContext以使用来自配置的连接字符串时,出现了上述错误。我正在遵循此教程。有问题的代码在startup.cs中:using System; using Syste...

316得票10回答
Entity Framework Core添加唯一约束代码优先

我找不到在使用属性的情况下为我的字段添加唯一约束的方法:public class User { [Required] public int Id { get; set; } [Required] // [Index("IX_FirstAndSecond", 2...

277得票24回答
术语“Add-Migration”未被识别

我正在使用这个MSDN教程来在VS2015中运行命令PM> Add-Migration MyFirstMigration -context BloggingContext,昨天成功运行,但今天出现了以下错误,其他用户也指出了这个错误此处。 我甚至从解决方案资源管理器中删除了迁移文件夹和对...

264得票15回答
需要更新 EF Core 工具

当我在 VS 2017 包管理器控制台中使用 dotnet ef 工具时,会出现一个关于需要更新 EF Core 工具的警告信息:PM> dotnet ef migrations list -s ../RideMonitorSite The EF Core tools version ...

254得票21回答
没有DbSet的原始SQL查询 - Entity Framework Core

由于Entity Framework Core删除了dbData.Database.SqlQuery<SomeModel>,因此我找不到解决方案来构建原始SQL查询以获取完整的文本搜索查询数据和排名。 我看到的唯一一种在Entity Framework Core中构建原始SQL查...

205得票21回答
检测到不支持的可能对象循环的.NET Core 3.0。

我有两个实体之间存在一对多的关系: public class Restaurant { public int RestaurantId {get;set;} public string Name {get;set;} public List<Reservation&g...

201得票10回答
从Entity Framework Core的IQueryable<T>中获取SQL代码

我正在使用Entity Framework Core,需要查看生成的SQL代码。在以前的版本中,我可以使用以下内容:string sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString(); 查询语句是一个IQueryable对...

178得票7回答
如何在首次运行时自动创建数据库?

我的应用程序正在移植到.NET Core,并将使用EF Core与SQLite。我希望在首次运行应用程序时自动创建数据库和表。根据文档,这可以通过手动命令完成:dotnet ef migrations add MyFirstMigration dotnet ef database updat...