我有一个名为melter的自定义数据类型列表。
熔化器中与过滤器有关的两件事是:
- 已删除
- 描述
我得到/声明我的清单是这样的:
// Return all the melters
var melterslist = ServiceManager.ListStandingDataValues(StandingDataType.melters);
var meltersActive = new List<IMelters>();
foreach (var m in melterslist)
{
if (m.Deleted == false && m.desc.ToUpper().Contains(input))
{
meltersActive.Add(m);
}
}
var json = new { MelterNames = new List<object>() };
foreach (var m in meltersActive)
{
json.meltersNames.Add(
new
{
Name = m.Description,
Value = m.Id
}
);
}
return json;
但我认为,由于列表大小> 1000,因此对上层和包含进行操作会花费我很多处理时间。
然后每次我认为将其转换为 JSON 也会杀死它。
在 jQuery 自动完成字段中使用 JSON 时,每分钟可以点击 3/4 次。
谁能推荐一种更好的方法,即 LINQ 查询?
谢谢