发布:2022/7/19 11:11:02作者:管理员 来源:本站 浏览次数:1049
如何使where in子句类似于SQL Server中的in子句?
dataSource.StateList.Where(s => countryCodes.Contains(s.CountryCode))
这将转换为Linq to SQL中的where in子句
原:
public List<State> Wherein(string listofcountrycodes)
{
string[] countrycode = null;
countrycode = listofcountrycodes.Split(',');
List<State> statelist = new List<State>();
for (int i = 0; i < countrycode.Length; i++)
{
_states.AddRange(
from states in _objdatasources.StateList()
where states.CountryCode == countrycode[i].ToString()
select new State
{
StateName = states.StateName
});
}
return _states;
}
对以上原方法优化:
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4