gpt4 book ai didi

c# - 如何在 C#.NET 项目中运行迁移?

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:15 25 4
gpt4 key购买 nike

我有一个与 SQL Server 一起工作的项目。在 Models 目录中,我有像这样的迁移文件:

public partial class UserData : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.confirmation_code",
c => new
{
sys_id = c.Long(nullable: false, identity: true),
resource_id = c.Guid(nullable: false),
code = c.String(maxLength: 64),
user_id = c.Long(nullable: false),
id = c.Guid(nullable: false),
edit_date = c.DateTime(nullable: false),
})
.PrimaryKey(t => t.sys_id)
.ForeignKey("dbo.user", t => t.user_id, cascadeDelete: true)
.Index(t => t.user_id);
....

对于开发,我使用 VisualStudio,如何运行所有迁移以进行部署?

最佳答案

您应该打开 Nuget 管理控制台并输入带有迁移名称的 update-database 命令,如果需要,还可以输入其他参数。根据您的设置,您可能需要提供连接字符串名称和/或它们所在的项目。

更多相关信息:Entity Framework Code First Migrations .

关于c# - 如何在 C#.NET 项目中运行迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42682684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com