如何映射实体以查看模型?不是字符串,布尔值或整数。来自数据库的公正实体

我有以下视图模型:

 public class SaveTemplateRequest
    {
        [JsonProperty("advertisers")]
        [Required(ErrorMessage = "AdvertiserNames can not be empty")]
        public List<Advertiser> Advertisers { get; set; }

        [JsonProperty("isactive")]
        [Required(ErrorMessage = "Isactive field is required")]
        public bool ? Isactive { get; set; }        
    }

并查看我将在其中使用此视图模型的控制器的签名:

 public async Task<IactionResult> SaveTemplate([FromBody] SaveTemplateRequest request)
        {
    ...

从JSON请求映射isactive时没有问题。这很简单。但是List<Advertiser>呢?另外,我想按名称映射它!不按PK ID。我将向您展示模型(广告商):

public class Advertiser
{
    public int AdvertiserId { get; set; }
    public string Name { get; set; }
    public List<AdvertiserPushTemplate> AdvertiserPushTemplates { get; set; }
    public string ApiKey { get; set; }
    public List<Application> Applications { get; set; }
    public string SearchField { get; set; }
    public DateTime CreatedAt { get; set; }

    public Advertiser()
    {
        CreatedAt = DateTime.UtcNow;
    }
}

有什么想法吗?如何设置它以及在哪里设置?

jianglongdi 回答:如何映射实体以查看模型?不是字符串,布尔值或整数。来自数据库的公正实体

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3145831.html

大家都在问