TryUpdateModelAsync:是否可以更新特定属性?

问题描述 投票:0回答:0

目前,当我使用

TryUpdateModelAsync
时,它总是返回false,因为它的导航属性
Studio 
不在
ModelState
中。

是否可以仅更新例如

LastName
属性?

    public class Director
    {
        public int ID { get; set; }
        public string LastName { get; set; } = string.Empty;
        public Studio? Studio { get; set; }
    }

var directorToUpdate = await _context.Director
.Include(i => i.Studio) 
.FirstOrDefaultAsync(m => m.ID == id);

if (await TryUpdateModelAsync<Director>(
    directorToUpdate,
    "Director",   // Prefix for form value.
    s => s.LastName)) {}
c# asp.net .net entity-framework
© www.soinside.com 2019 - 2024. All rights reserved.