不明な数のフィルターに従ってアイテムをフィルタリングしようとしています。
//item.statusId は nullable int //statusIds は文字列です
{...
var statusIds = Convert.ToString(items["StatusId"]);//.Split(';');
results = mMaMDBEntities.MamConfigurations.Where(item =>
FilterByStatusId(statusIds, item.StatusId)).ToList();
}
return results;
}
private bool FilterByStatusId(string statusIds, int? statusId)
{
return statusIds.Contains(statusId.ToString());
}
しかし、次のエラーが発生します:
LINQ to Entities does not recognize the method 'Boolean FilterByStatusId(System.String, System.Nullable
1[System.Int32])' メソッドであり、このメソッドはストア式に変換できません。
それを書き直す方法はありますか?