entity-framework-migrations相关内容
我在VS2019的Developer PowerShell中使用EF核心工具时出现异常行为。 我正在使用以下命令创建迁移: dotnet ef migrations add VisibleLink3 -p .srcOnly.Portal.Data -s .srcOnly.Portal.Web 它正在启动我的应用程序,但以前没有。应用上次迁移的方法。这会导致dotnet ef mig
..
我有NET Core 3.1个应用程序,我的[models,dbcontext,application]都在它们自己的程序集中。我正在尝试为该应用程序发出迁移。我一直收到此错误: $ dotnet ef migrations add InitialCreate --project DataAccess MSBUILD:错误MSB1009:项目文件不存在。交换机: DataAccess无
..
首先,这里与此问题有关的所有其他问题都是针对ASP.NET核心项目的,解决方案是将Microsoft.EntityFrameworkCore.Design添加到project t.json上的工具部分,但是...我没有使用ASP.NET Core,所以我的项目中没有project t.json。因此,请在将其标记为副本之前记住它,因为我看到这是一个相当常见的问题... 当我在包管理器控制台上
..
我正在开发一个基本的群聊系统,我为它创建了以下类: public class Role { public Guid Id { get; set; }; public string Username { get; set; } } public class Message { public Guid Id { get; set; }; public Role
..
如何使属性成为必需的(用于字段验证),但对于数据库代码迁移可为Null? 我确实有一个包含一千个条目的DB表。最近需要添加必需的DateTime属性。 [Required] [Display(Name = "Birth", Order = 10)] public DateTime? Birth { get; set; } 如果我设置了[Required]注
..
这是我所能得到的最接近的了... public static class Helpers { public static bool TableExists(this MigrationBuilder builder, string tableName) { bool exists = builder.Sql($@"SELECT 1 FROM sys.table
..
实体框架引发此异常: “BranchIdentity”“的”“PasswordIterations”“属性无法设置为”“System.String值”“。”“必须将此属性设置为‘System.Int32’类型的非空值。 它在这条线上抛出: // Validate uniqueness or email and username var user = sqlStorage.Bran
..
我没有成功地在单独的项目中添加ef核心迁移。我已经在最后提供了项目结构。 DbContext类和迁移位于不同的项目中,因此前者是类库,而迁移项目是控制台应用程序。我在Migrations项目中添加了对DbContext项目的引用,但在运行迁移命令时遇到错误 EF.BlogsDb.Migrations>DotNet ef Migrations Add InitialCreate--pro
..
与生产SQL Server应用程序交谈时,支持允许在应用程序生命周期中修改数据库架构的场景非常重要。在我的特定案例中,它是实体框架4.1应用程序。 今天,ADO.NET团队在Code First Migrations上工作。我认为它真的很棒,但它还处于Alpha阶段,只能首先与EF Code一起使用。 使用生产使用的SQL语言编写更新(向上和向下)脚本来实现此类工作流的最佳实践是什么?
..
我一直在研究适合这个问题的多个问题、教程和示例。 如果我在创建第一次初始迁移时不知道连接字符串,该怎么办?假设我有机会在实例化上下文时设置连接字符串,例如: var connection = @"Server=(localdb)mssqllocaldb;Database=JobsLedgerDB;Trusted_Connection=True;ConnectRetryCount=0"; v
..
我遇到了一个问题,我无法访问SQL脚本来应用迁移。 以下是我的迁移代码: public partial class AddSomethingMigration : Migration { private const string MIGRATION_SQL_SCRIPT_FILE_NAME = @"MigrationsScripts20170710123314_AddSomethi
..
有没有一种简单的方法可以在Visual Studio之外使用旧的EF搭建迁移的脚手架?如果可能的话,我想通过Rider IDE来完成。 推荐答案 您还可以使用JetBrains插件来处理迁移 https://plugins.jetbrains.com/plugin/17026
..
我们从手动编写数据库迁移代码切换到代码优先的实体框架迁移。在我们的旧设置中,我们能够检查数据库是否太新。这一点很重要,因为它可能会不兼容。遗憾的是,我找不到一种很好的方法来检查当前数据库是否最新或是否太旧。 使用案例是,客户的计算机上有两个版本的我们的软件。客户端首先启动包含比旧版本更新的迁移的最新版本。之后,客户端启动较旧版本的软件。当前软件将崩溃并烧录,因为模型不兼容。 推荐答案
..
我目前正在为新数据库创建InitialCreate迁移。我是这个迁移框架的新手,不知道它具体生成了什么,我一直在运行update-database以查看结果,删除数据库,然后在进行一些更改以查看结果后再次运行update-database。 现在我进行了两次更改,运行更新时收到如下错误: 应用基于代码的迁移:201209121936571_InitialCreate。 System.R
..
我正在发布一个 Azure Web 应用程序,但在执行代码优先迁移时遇到了一个奇怪的问题. 如果我不选中“执行代码优先迁移",此数据库的远程连接字符串工作正常. 但是,如果我选中该框,则会将一个奇怪的拼写错误“ConnetionString"的奇怪连接字符串注入远程 web.config:
..
当我使用 VSTS 和托管 VS2017 代理将我的 Asp.Net MVC 应用程序发布到 azure Web 应用程序时,EF 迁移(到 Azure SQL)不会在应用程序启动时执行,其方式与从 Visual Studio 发布的方式相同使用“执行代码优先迁移(在应用程序启动时运行)"选项. VSTS 上的具体步骤是什么,以使 EF 迁移运行并以与从 VS 发布时相同的方式更新数据库?
..
..
我和一个朋友正在以队友的身份从事 ASP.NET Core 项目并使用 github 共享数据,每次从 github 拉取更改时,都应该删除 githubcode>迁移文件夹为了添加迁移而不会出现任何错误,否则,我们会收到以下错误: 数据库中已经有一个名为 AspNetRoles 的对象.(实体框架核心) 所以我们应该删除 Migrations Folder 并在每次拉取后将 Up 方
..
我终生无法摆脱此错误消息.我已经尝试了几乎所有我能做的事情. MyDBContext.cs public MyDBContext() : base("ConnStr_Dev"){}受保护的覆盖无效 OnModelCreating(DbModelBuilder modelBuilder){Database.SetInitializer(new MigrateDatabaseToLatest
..
使用 Entity Framework Migrations (Beta1),在开发过程中使用 Update-Database 命令都很好. 但是当应用程序在某个客户的服务器上运行时,我真的希望我的应用程序在启动时自动将其数据库架构更新到最新版本. 这可能吗?文档稀缺. 解决方案 他们直到 RTM 才提供执行此操作的方法,此时他们已承诺提供命令行应用程序和 msdeploy 提
..