メルターと呼ばれるカスタム データ タイプのリストがあります。
フィルターに関係するメルターの 2 つのことは次のとおりです。
- 削除しました
- 説明
次のようにリストを取得/宣言します。
// 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を超えるため、upperとcontainsを行うと、処理時間が長くかかると思います。
それから、私が思うたびにそれをJSONに変換すると、それも殺されます。
JSON は、jQuery オートコンプリート フィールドで使用されるため、1 分間に 3/4 回ヒットする可能性があります。
これを行うためのより良い方法、つまりLINQクエリを推奨できる人はいますか?
ありがとう