LINQ没有区分大小写的概念,只关心布尔值评估。因此,如果您想忽略大小写,则应执行以下操作:
query = query.Where(x => (x.Name.ToLower().Contains(Name.ToLower())));
您可能会希望将a传递
CultureInfo给ToLower()(或使用
ToLowerInvariant()),并且可能想要缓存的结果,
Name.ToLower()以便不必执行该操作可能潜在的多次,但这应该可以帮助您入门。

LINQ没有区分大小写的概念,只关心布尔值评估。因此,如果您想忽略大小写,则应执行以下操作:
query = query.Where(x => (x.Name.ToLower().Contains(Name.ToLower())));
您可能会希望将a传递
CultureInfo给ToLower()(或使用
ToLowerInvariant()),并且可能想要缓存的结果,
Name.ToLower()以便不必执行该操作可能潜在的多次,但这应该可以帮助您入门。