1

我在我的项目中使用实体框架。

[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; }

您会看到有些有 [Required]/[Displayed],但有些没有。有什么不同?

4

1 回答 1

1

在 的情况下,不需要没有属性的那些[Required]。在这种情况下,会[Display(Name =)]告诉使用 UI 层应该显示的名称和描述。对于没有属性的[Display]属性,显示的是属性名称。

于 2012-11-08T13:36:50.437 回答