我有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