如何为 .NET Core 重命名 ABP 中的列?

Posted

技术标签:

【中文标题】如何为 .NET Core 重命名 ABP 中的列?【英文标题】:How to rename a column in ABP for .NET Core? 【发布时间】:2017-09-20 03:21:27 【问题描述】:

如何在 ABP for .NET Core 模板中重命名数据库中的实体属性?

在 ABP for .NET Framework 中,ColumnAttribute 和 Fluent API 都运行良好。

【问题讨论】:

【参考方案1】:

你可以简单地添加一个新的迁移

public override void Up()
          
    RenameColumn("dbo.Table", "ColumnName1", "ColumnName2"); 

【讨论】:

谢谢,Alper Ebicoglu。我错误地添加了包括自身在内的复杂属性。添加[NotMapped]属性后,效果很好。 哦,好的。用 abp 玩得开心。【参考方案2】:
    只需重命名模型类中的列名即可。 在包管理器控制台中运行 Add-Migration。(它会自动添加必要的迁移) 在包管理器控制台中运行更新数据库。

【讨论】:

以上是关于如何为 .NET Core 重命名 ABP 中的列?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 ASP.NET Core 2.2 项目中的子域正确启用 CORS?

如何为 ASP.net Core 配置 Entity Framework 6

如何为 .NET Core 3.0 Worker 服务设置事件日志

如何命名时间序列对象中的列?

如何删除一列并创建一个新列而不是在 EF Core 中重命名?

如何为 ASP.net UserControl 指定命名空间?