在LINQ to Entities 中,使用lambada或linq时, 变量类型需提前转换
在LINQ to Entities 中,使用lambada或linq时,变量一定要提前转换好,可不能到lambada里或linq里再转换。
例:
var ml = modelList.Where(x => x.STABLERATE_TAGNAME.Equals(strTag.ToString()));
.ToString必然产生错误。
正确:
var strTag = strTagInfo[0].ToString();
var ml = modelList.Where(i => i.STABLERATE_TAGNAME.Equals(strTag));