0
這是一個小問題,更多的是好奇心。在爲模型驗證創建MetaData類時,爲每個屬性使用的推薦變量類型是什麼。驗證模型數據時在元數據中使用的推薦類型
在MSDN例如,他們使用對象所有屬性
[MetadataType(typeof(ProductMD))]
public partial class Product {
public class ProductMD {
[StringLength(50),Required]
public object Name { get; set; }
}
}
其他例子在線使用相同類型的模型:
[MetadataType(typeof(ProductMD))]
public partial class Product {
public class ProductMD {
[StringLength(50),Required]
public String Name { get; set; }
[Required]
[DataType(DataType.Date)]
public DateTime ArrivalDate { get; set; }
}
}
是否屬性類型回事?
謝謝,這很有道理。使用Object或其他東西是否有優勢? (速度,慣例等)? – mateuscb 2011-03-15 17:34:43
@mcbros:我認爲使用Object是一個很好的約定,強調屬性的類型不相關。如果他們改變,你也不需要擔心類型匹配。 – 2011-03-15 17:50:58
完美!感謝您的跟進! – mateuscb 2011-03-15 18:11:43