该类具有以有意义的方式排序的属性,例如
public int Id { get; set; }
public string Name{ get; set; }
public int CountryId { get; set; }
public Country Country { get; set; }
public Address {get; set;}
public City {get; set;}
[Timestamp]
public byte[] RowStamp { get; set; }
运行数据迁移后,将按照排序顺序生成表。 生成的表具有Id列,后跟City,依此类推。我喜欢保持班级的顺序 有没有办法避免在数据迁移时重新排序列?
答案 0 :(得分:0)
您可以使用列属性(即DataAnnotations)指定订单,但我会警告您维护它会很麻烦(太麻烦了,IMO)。不过,这就是它的样子:
[Column("Id" , Order = 1)]
public int Id { get; set; }