我有2個文件包含部分類。生成和手動之一。我想覆蓋,級聯或以其他方式指定在編譯時應用屬性的順序,以便更改其中一個類成員屬性。有沒有辦法來覆蓋部分類中屬性的應用順序?
生成的代碼:
[Table("dbo.product_variation")]
public partial class ProductVariation
{
[Key]
[Column("id")]
public int Id { get; set; }
[Required]
[Column("style_id")]
public int StyleId { get; set; }
[Required]
[Column("name"), StringLength(400)]
public string Name { get; set; }
[Column("general_description"), StringLength(2048), UIHint("MultilineText")]
public string GeneralDescription { get; set; }
}
手冊代碼:
[MetadataType(typeof(ProductsMetadata))]
public partial class ProductVariation
{
}
public partial class ProductsMetadata
{
[UIHint("RichText")]
public string GeneralDescription { get; set; }
}
這裏的真正意圖是UIHint( 「富文本」)覆蓋UIHint( 「MultilineText」)。這是工作正常的一個開發機器,而不是在另一個開發機器,這導致我相信1)也許我不應該指定一個特定的屬性兩次,或2)也許有一種方法來強制命令覆蓋屬性正常。
我可以控制生成的代碼以及手動代碼,所以我可以做出一些讓步。這很清楚地回答了我的問題。謝謝! – secretwep