Как я могу получить количество экземпляров в Word в текстовом поле базы данных С LINQ?Подсчет слов в текстовом поле с помощью LINQ
Ключевое слово лексема образец: ASP.NET
EDIT 4:
базы данных записей:
Запись 1: [TextField] = «Бла-бла-бла ASP.NET бли бли бли ASP .NET голуб ASP.NET Yop Yop ASP.NET "
Запись 2: [TextField] = "бла BLI BLI BLI голуб ASP.NET Yop Yop ASP.NET"
Запись 3: [TextField] = «Бла ASP.NET бла ASP .NET ли ASP.NET л ASP.NET ли ли ASP.NET голубов ASP.NET Yop Yop ASP.NET "
Так
Запись 1 Содержит 4 возникновение "ASP.NET" ключевое слово
Запись 2 содержит 2 возникновение "ASP.NET" ключевое слово
Запись 3 Содержит 7 возникновение "ASP.NET" ключевое слово
Коллекция Extraction IList < RecordModel> (отсортированы по количеству слов по убыванию)
- Запись 3
- Запись 1
- Запись 2
LinqToSql должен быть лучшим, но LinqToObject тоже :)
NB: Не вопрос о "" из ASP.NET ключевого слова (это не цель, если этот вопрос)
Вы пытаетесь сделать это на стороне базы данных, используя Linq to SQL? Или вы работаете с подмножеством данных на стороне клиента (то есть Linq для объектов над коллекцией)? –
Я уже выбрал подмножество данных, содержащих ключевые слова. Итак, теперь я работаю в Linq To Object over collection yep :) –
Но я думаю, что лучше всего построить все в одном запросе LinqToSQL для производительности, возможно ... Вместо предварительной выборки данных, содержащих все ключевые слова а затем выполнить эту операцию в памяти? –