在 LINQ to Entities 查询中无法构造实体或复杂类型
2015-12-22 16:51
435 查看
public List<CustomerType> GetCustomerTypesBySchemaTypeCode(int schemaTypeCode) { var query = (from a in _reportTypeRepository.TableNoTracking.Where(v => v.SchemaType == schemaTypeCode) group a by new { a.CustomerTypeId, a.SchemaType } into g select new CustomerType { Id = g.Key.CustomerTypeId, Name="" // Name=_customerTypeRepository.GetById(g.Key.CustomerTypeId).Name }).ToList(); return query; } public List<CustomerType> GetCustomerTypesBySchemaTypeCode(int schemaTypeCode) { var query = (from a in _reportTypeRepository.TableNoTracking.Where(v => v.SchemaType == schemaTypeCode) group a by new { a.CustomerTypeId, a.SchemaType } into g select g).ToList().Select(v => new CustomerType { Id = v.Key.CustomerTypeId, Name = "" // Name=_customerTypeRepository.GetById(g.Key.CustomerTypeId).Name }).ToList(); return query; }
原理: linq 选择数据时候 不能
new
已知的对象,只能匿名的。 但是如果从一个 List 列表 就可以
new
已知的类。
相关文章推荐
- UVA 1471 Defense Lines
- 88. Merge Sorted Array
- leetcode175---Combine Two Tables(left join的使用)
- WEB开发=(自带web服务器)django+python快速体验局域网内WEB开发
- 基于Python,爬取豆瓣读书源码
- Innodb的事务处理autocommit参数问题
- Reactive Streams介绍
- ASP.NET MVC开发中常见异常及解决方案
- Scrum Meeting 5
- C#生成缩略图,指定像素大小
- 性能测试-强大Linux监控工具的nmon
- codeforces 418B. Cunning Gena (状态dp)
- web.xml 配置介绍
- Android 指定的音乐设置成个人铃声
- NStimer和Runloop之间的关系(NSTimer和其他事件同时显示执行)
- 图文详解YUV420数据格式
- GPS卫星星历与历书
- 从接口拿到数据是<null>,项目就崩的问题
- NSData类型转换:转NSString,Byte,UIImage
- Effective C++(条款1-4)