I have a model
public class Category
{
[Key]
[Column(Order = 0)]
public int Id { get; set; }
[Required]
[Column(Order = 1, TypeName = "NVARCHAR")]
[StringLength(100)]
public string? Name { get; set; }
[DisplayName("Display Order")]
[Column(Order = 3)]
public int DisplayOrder { get; set; }
[Column(Order = 2, TypeName = "SMALLDATETIME")]
public DateTime CreatedDateTime { get; set; } = DateTime.Now;
}
When i use TypeName and StringLength properties inside Model
PMC > add-migration NewMigration
PMC > update-database
This overrides DataTypes inside SQL Server.
But when i try to change [Column(Order = ?)] property inside my model it is not overriding. After i delete migrations in Project and Database inside SQL Server and run those commands again it works perfectly.
I want to override Database column orders without deleting Project Data folder and DB.
Thank you for help.