を使用する検索エンジンを Web サイトに実装しましたLinq-To-Sql。エンジンの出力は のリストですResult。
セキュリティとパフォーマンスを向上させるCachedResultために、データベースにテーブルを追加しました。次の列がありました:
ID, Date,は、別のテーブルの s でOutput
あるリストOutputを表す文字列です。
メソッドを使用して、データベースからそれらの要素を抽出することができました。問題は、それらの順序が、文字列内の順序ではなく、テーブル内の順序に基づいていることです。
したがって、この方法でメソッドを追加しました。これは(データベースから抽出された)のリストです。
問題は、例外がスローされることです。integersIDWhereintegersOrderBy
db.Uploads.Where(upl => W.Contains(upl.UploadID)).OrderBy(pp => W.IndexOf(pp.UploadID));
WintegersLinq-To-Sql translatorList.IndexOfメソッドを適切な SQL クエリに変換できません。
私はこれを正しく行っていて解決策があるのか 、それとも完全に間違っていて別の方法を探す必要があるのか を知りたいですか? (つまり、 と関係を持つ別のテーブルを作成するCachedResults)