我有一个Chat
带有Users
字段的对象。它IQueryable
是User
对象的数组()。
每个User
对象具有类似的字段Name
,E-mail
等等。
如何Chat
以使ChatDTO
对象将字段Users
作为字符串使用的方式映射此对象?我希望字符串只是用逗号分隔的用户名。
也就是说,如何将对象数组转换为一个字符串?
应该看起来像这样:
Mapper.CreateMap<Chat, ChatDTO>()
.ForMember(
dest => dest.Users,
opt => opt.MapFrom(
src => string.Join(",", src.Users.Select(u => u.Name))));
假设以下类别:
public class Chat
{
public IQueryable<User> Users { get; set; }
}
public class User
{
public string Name { get; set; }
public string Email { get; set; }
}
public class ChatDTO
{
public string Users { get; set; }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句