我正在使用 C# Web API,并且正在使用存储库标准保存到数据库。下面是我用来更新数据库的简短示例。因此,我使用 automapper 在用户与 getuser 区域之间进行扁平化。因此,当我尝试使用 UpdateUser 模型更新例如用户名时。我使用 automapper 从 updateuser 映射到用户。当我尝试保存时,它总是给我更新区域的错误。我相信我需要 User 模型中的区域,因为我需要它在 User 之间自动映射到 getUser 并获取区域。
我不想更新区域。我不明白如何从这个前进。让我知道我是否可以这样做以及解决方案是什么。
public class User
{
public int UserID { get; set; }
public String username { get; set; }
public virtual Region Region { get; set; }
}
public class GetUser
{
public int UserID { get; set; }
public String username { get; set; }
Public String Region{get; set;}
}
public class UpdateUser
{
public int UserID { get; set; }
public String username { get; set; }
Public String RegionID{get; set;}
}