我怎样才能映射List<string>到List<Class>?
用例:从Webservice我得到一个带有字符串列表的类,但是在我的MVC Viewmodel中,我希望使用具有单个属性的Class,它具有字符串的值.这样我就可以向属性添加Validation属性.
我有办法将List转换为List,但是我无法通过其他方式工作.
有什么简单的解决
使用AutoMapper执行此操作的方法是使用.ConstructUsing:
Mapper.CreateMap<string, Class>()
.ConstructUsing(str => new Class { MyProp = str });
Run Code Online (Sandbox Code Playgroud)
示例: https ://dotnetfiddle.net/0Vlc8b
您可以使用 Linq 轻松完成此操作。
var newList = oldList.Select(x => new Item(x)).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3037 次 |
| 最近记录: |