3
我有這兩個視圖模型創建地圖:AutoMapper:與包括類
public class SettingsViewModel
{
public string UserId { get; set; }
public PersonalViewModel Personal { get; set; }
}
public class PersonalViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
實施這些視圖模型後,我創建了automapper地圖:
Mapper.CreateMap<User, PersonalViewModel>()
.ForMember(vm => vm.Birthday, m => m.MapFrom(
u => (u.Birthday.HasValue) ? u.Birthday.Value.ToString("dd.MM.yyyy") : DateTime.Now.ToString("dd.MM.yyyy")));
Mapper.CreateMap<User, SettingsViewModel>()
.ForMember(vm => vm.UserId, m => m.MapFrom(
u => u.Id));
var viewModel = Mapper.Map<User, SettingsViewModel>(user);
現在我有這個問題,我的房產Personal
在我的SettingsViewModel
爲空。我怎樣才能結合我的兩個映射?我如何使用我的用戶對象中的數據填充我的Personal
屬性?在我的用戶對象中,有FirstName
和LastName
的屬性。