是否可以将字符串元数据注入POCO类中?

时间:2019-04-11 09:56:02

标签: c# json rest asp.net-web-api2

是否可以将字符串注入POCO(实体框架6 POCO)类?

为什么我要这样做?为了尊重REST系统,请在我拥有导航属性的任何地方创建一个链接。

所以,当我有这个POCO

public class Brand
{
    [Key]
    public Guid Id { get; set; }

    [StringLength(45)]
    public string Description { get; set; }

    public DateTime? DateCreate { get; set; }
    public DateTime? DateModify { get; set; }
    public DateTime? DateDelete { get; set; }

    public ICollection<SubBrand> SubBrands { get; set; }
}

我这样序列化

{
  "Id": "7115dd6b-537f-411a-ab9b-6a33ef648ec5",
  "Description": "ALPHABET",
  "SalesInCharge": "Sales_SEGOLENE",
  "DateCreate": "2018-04-16T09:40:17.9770401",
  "DateModify": "2018-07-03T01:29:52.0781125",
  "DateDelete": null,
  "SubBrands@navigationLink": "http://www.example.com/Brands/7115dd6b-537f-411a-ab9b-6a33ef648ec5/SubBrands"
}

我最初的问题是如何将此链接注入我的POCO。在我的示例中,我用链接替换了导航属性。序列化后也可以进行注入。我也可以使用数据传输对象,但是如果我可以在返回控制器之前在代码中动态地进行操作,则创建大多数链接的方式似乎会更容易。

0 个答案:

没有答案