IDのリストをコンマ区切りの文字列(StateID)としてメソッドに渡します。このメソッドでは、StateIDの分割をCounty.StateIDに内部結合することにより、CountyIDをStateIDでフィルタリングします。
構文が正しくないようです。これを理解するのに助けていただければ幸いです。
public IQueryable<County> GetCounty(string StateIDs = null)
{
var county = _repo.GetCounties();
if (!string.IsNullOrEmpty(StateIDs))
{
county = county.Join(StateIDs.Split(',').ToList(), x => x.StateID, y => Convert.ToInt32(y), (x, y) => x).ToList();
}
return county;
}
ありがとうございました。