是否可以将字符串注入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。在我的示例中,我用链接替换了导航属性。序列化后也可以进行注入。我也可以使用数据传输对象,但是如果我可以在返回控制器之前在代码中动态地进行操作,则创建大多数链接的方式似乎会更容易。