1
public List<ProjectImpacts> getProjectImpactsByProjeactIDAndImpactName(String prefe , String impcName)
{
String xim = cecbContext.Impacts.First(i=>i.impt_name.Contains(impcName)).impt_reference;
IQueryable<ProjectImpacts> query = from c in cecbContext.ProjectImpacts
join b in cecbContext.Impacts on c.impt_reference equals b.impt_reference
where c.proj_reference == prefe && c.impt_reference == xim
select b.impt_name;
List<ProjectImpacts> SelectedImpacts = query.ToList(); //query.Select(refe => new ProjectImpacts { impt_reference = }).ToList();
return SelectedImpacts;
}
我得到一个错误,在此查询:错误的实体框架查询(缺少铸)
无法隐式转换类型“System.Linq.IQueryable”到“System.Linq.IQueryable” 。一个显式转换存在(是否缺少强制转换?)
它仍然给我同样的错误? @dasblinkenlight – Gayashan 2013-04-06 02:23:11
@Gayashan它看起来像'ProjectImpacts'是'c',而不是'b'; 'b'是'Impacts'。尝试更改后的查询,看看它是否有帮助。 – dasblinkenlight 2013-04-06 02:45:14