회원 검색 기능을 만들고 Where to my searchResults 변수를 추가하고 싶습니다. 그러나 그렇게하기 전에 IQueryable이어야 할 수도 있습니다. 그것이 어디에서 해결할 수 없기 때문에검색 - IQueryable Linq
var searchResults = listMembers.DataSource = members.getAllMembers().OrderByDescending(x => x.createdDate).Select(x => new
{
x.ID,
x.memberNumber,
x.name,
x.email,
x.birthDate,
hasPayed = Helper.renderBoolImage(x.hasPayed, true),
isConfirmed = Helper.renderBoolImage(x.isConfirmed, true),
isExportedToExcel = Helper.renderBoolImage(x.isExportedToExcel, true)
});
if (!String.IsNullOrEmpty(search.name))
{
searchResults = searchResults.Where(x => x.name.ToLower().Equals(enc(search.name.ToLower())));
}
이 줄은하지만 컴파일되지 않습니다 :
이
내가 달성하고자하는 것입니다 상단에searchResults = searchResults.Where(x => x.name.ToLower().Equals(enc(search.name.ToLower())));
대소 문자를 구별하지 않는 동등한 검사는'a.Equals (b, StringComparison.InvariantCultureIgnoreCase)'(또는 해당하는 경우 다른 문화권)를 사용하십시오. 문자열을 직접 변환해야한다면'ToLower'보다는'ToUpperInvariant'를 사용해야합니다. [.NET Framework에서 문자열 사용에 대한 유용한 정보] (http://msdn.microsoft.com/en-us/library/dd465121.aspx) – phoog
@phoog 조언을 주셔서 감사합니다! :) – KLIM8D