代码之家  ›  专栏  ›  技术社区  ›  kudlatiger

太多的属性-如何简化它?

  •  0
  • kudlatiger  · 技术社区  · 5 年前

    common 要在之间使用的类库 EntityFramework 项目和 JSON Newtonsoft.Json System.Runtime.Serialization

    我觉得,负担太重了。我只能用吗 Newtonsoft.Json文件 属性,以便我可以删除所有 属性。如果我这样做了,我的朋友会 code first entity framework 能否在数据库中生成所需的架构?

    [DataContract]
    public partial class CompanyGroup:BaseEntity
    {
        [DataMember(Name = "Id")]
        public string Id { get; set; }
    
        [JsonProperty("Name", Required = Required.Always)]
        [Required]
        [DataMember(Name = "Name")]
        public string Name { get; set; }
    
    }
    

    还有,我明白了 [JsonRequired] 属性,它与 [Required] ?

    System.ComponentModel.DataAnnotations

    基本上,在编写 类库?

    0 回复  |  直到 5 年前