显示表属性

时间:2012-11-08 13:32:47

标签: c# entity-framework

我在项目中使用Entity Framework。

[Table("GetInfo")]
public class InDetails : IEntityWithRelationships
{
    [Required]
    [Key]
    [Display(Name = "Primary Key", Description = "Primary Key")]
    [Editable(false)]
    [DatabaseGenerated(System.ComponentModel.DataAnnotations.DatabaseGeneratedOption.Identity)]
    public long Pkey { get; set; }

    [Required]
    [Display(Name = "Facility ID", Description = "Facility ID is located at")]
    public int FacilityID { get; set; }

    public String Photo { get; set; }

你看到有些[必需] / [显示],但有些没有。 有什么区别?

1 个答案:

答案 0 :(得分:1)

[Required]的情况下,不需要没有属性的那些。在[Display(Name =)]的情况下,这告诉消费UI层显示的名称和描述应该是什么。对于超出[Display]属性的属性,将显示属性名称。