我想提高以下LINQ语句的性能,以确保它尽可能高效地返回列表。
我在服务器上收到以下警告:LINQ表达式'where [s] .Building.Contains(__ searchString_0,CurrentCulture)'无法翻译,将在本地进行评估。
string searchString = siteCode + " " + building + " ";
var floorLocations = _applicationDbContext.CurrentLocations
.Where(s => s.Building.Contains(searchString, StringComparison.CurrentCulture)).OrderBy(x => x.Building)
.Select(s => s.Building.Split('-', StringSplitOptions.None)[0]).Distinct().ToList();
总体而言,我想确保此LINQ语句得到优化,因为它将在一整天的高峰使用时间内每分钟多次被调用。