У меня есть таблица базы данных с именем столбца FILES
.Как я могу выполнить подстроку в запросе linq?
Данные для FILES
столбца выглядит следующим образом
//directory/anotherdirectory/file1.txt
//directory/anotherdirectory/file2.txt
//directory/anotherdirectory/file3.txt
Я хочу LINQ, чтобы создать строку, как
"file1.txt\nfile2.txt\file3.txt"
Я хочу, чтобы иметь возможность выбрать столбец и анализировать данные в в то же время.
Следующие два способа дают ошибки.
string filesNames = string.Join("\n", _repositoryFactory
.GetRepository<MyResponseEntity>()
.Entity
.ByMyId(id).Select(x => {x.FILES = "Just a test"; return x}).ToArray());
Я также попытался сделать подстроки без везения
string filesNames = string.Join("\n", _repositoryFactory
.GetRepository<MyResponseEntity>()
.Entity
.ByMyId(id).Select(x => x.FILES.Substring(x.FILES.LastIndexOf('/')+1,
x.FILES.Length - (x.FILES.LastIndexOf('/')+1)).ToArray());
Вместо подстроки, вы можете использовать Содержит? –
Нет, мне нужно вычеркнуть имя файла, но я не знаю, что такое имя файла. – user1854438