【发布时间】:2018-04-27 15:23:45
【问题描述】:
我正在尝试加入 LINQ 和 Lambda。但是收到一条错误消息,指出无法将匿名类型#1 隐式转换为 BRAND_NAME_MAP_ID。我对 Lambdas 还很陌生,因此被困在这里。
public BRAND_NAME_MAP_MASTER GetBrandNameBrandNameMapID(int BrandNameMapID)
{
PFC_BRAND_NAME_MAP_MASTER objBrandNameMap = Db.PFC_BRAND_NAME_MAP_MASTERs
.Join(SIRDC.INGREDIENT_BRAND_NAME_MAPs,
a => a.BRAND_NAME_MAP_ID,
b => b.BRAND_NAME_MAP_ID,
(a, b) => new {a, b})
.Where(x => x.a.BRAND_NAME_MAP_ID == PFCBrandNameMapID)
.FirstOrDefault(); //Getting error here
return objPFCBrandNameMap;
}
【问题讨论】:
标签: c# asp.net linq lambda type-conversion