linq的any用法

var query = db.Database.SqlQuery<ItemInterface>(sql);
if (!string.IsNullOrWhiteSpace(dataType))

//dataType为逗号分隔字符串。SDATATYPE可能为“3,4,5”,dataType可能为“4,3”,SDATATYPE包含dataType中任何一个字符都显示出来
{
   string[] dataTypes = dataType.Split(',');
   query = (from t in query where dataTypes.Any(c => t.SDATATYPE.Contains(c)) select t);
}

posted @ 2015-06-11 13:23  wjl910  阅读(620)  评论(0)    收藏  举报