AutoMapper 复杂实体映射
2016-04-04 20:25
393 查看
实体映射
var list = new List<tb_article>();
using (dataContext = new EPDbContext())
{
list = dataContext.tb_article.Take(10).ToList();
}
AutoMapper.Mapper.CreateMap<tb_article, tb_articleDto>()
.ForMember(d => d.title, opt =>
{
opt.MapFrom(s => s.author);
}).ForMember(d => d.id, opt =>
{
opt.MapFrom(s => s.status);
}); ;
var small_list=AutoMapper.Mapper.Map<List<tb_article>,List<tb_articleDto>> (list);
EF 查询 前 进行 实体映射:提高 效率:
var list = new List<tb_articleDto>();
using (dataContext = new EPDbContext())
{
string str_list = dataContext.tb_article.Take(10).Project().To<tb_articleDto>().ToString();
}
var list = new List<tb_article>();
using (dataContext = new EPDbContext())
{
list = dataContext.tb_article.Take(10).ToList();
}
AutoMapper.Mapper.CreateMap<tb_article, tb_articleDto>()
.ForMember(d => d.title, opt =>
{
opt.MapFrom(s => s.author);
}).ForMember(d => d.id, opt =>
{
opt.MapFrom(s => s.status);
}); ;
var small_list=AutoMapper.Mapper.Map<List<tb_article>,List<tb_articleDto>> (list);
EF 查询 前 进行 实体映射:提高 效率:
var list = new List<tb_articleDto>();
using (dataContext = new EPDbContext())
{
string str_list = dataContext.tb_article.Take(10).Project().To<tb_articleDto>().ToString();
}
相关文章推荐
- AndroidDevTools
- cocos2d: fullPathForFilename: No file found at resource/Player.png. Possible missing file.
- Resource Types
- opendaylight(Li)下toaster APP的简单实现
- Android设计模式之单例模式
- Android学习系列(三)四大组件之Service详解
- Handling Runtime Changes
- Android开发者指南-方位传感器-Position Sensor
- Android中5大布局方式详解
- Accessing Resources
- unity 3d 导出移动端设置
- Android - ContentProvider
- Android webview 完美浏览器解决方案 webview
- Swift NSDate的一个分类,把"Mon Apr 04 19:45:37 +0800 2016"这种格式的时间转换为"2016-04-04 11:45:37 +0000"
- Android - ★知识点
- <Android>关于EditText中setInputType和setSingleLine的冲突
- iOS开发-URLSession使用
- hadoop 集群部署ganglia 监控服务与nagios 报警服务
- Android仿照超级课程表 or 课程格子 一键提取课表功能(方正系统)
- Android音频开发(5):音频数据的编解码