在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));

posted @ 2014-09-11 10:49  cazare  阅读(115)  评论(0编辑  收藏  举报