에 뷰 모델을 매핑 :올바르게 나는 내 개체가 개체
//This is called from my view via ajax
public void Save(UserViewModel uv)
{
// this throws error: cannot convert from UserViewModel to Entity.User
MyRepository.UpdateUser(uv);
}
: 내 UserViewModel이
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
}
public class UserViewModel
{
public int Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
}
내 컨트롤러에서이 다음과 같이 사용하고 같은 저장소 클래스의 내 UpdateUser는 다음과 같습니다.
,210public void UpdateUser(User u)
{
var user = GetUserDetails(u.Id);
user.Name = u.Name;
user.Address = u.Address;
//using entity framework to save
_context.SaveChanges();
}
내가 제대로 저장소 안에 내 개체
당신은 속성 값의 매핑하고있는
올바른 방법은 아래에서 설명하는대로 AutoMapper를 사용하고 있다고 생각합니다. 내 대답을보고 내 의견을 알려주세요. – Aria