Я хотел бы получить предложения, если это возможно, о том, как управлять / хранить файлы, которые имеют различные форматы имен файлов.
Примеры имен файлов:
- field1_field2_field3_field4_field5
- field1_field2_field3
- field1_field2_field3_field4
В настоящее время эта модель у меня есть
public class DocumentCategories
{
[Key]
public string Id { get; set; }
public string Name { get; set; }
public string ApplicationName { get; set; }
public string DataType { get; set; }
public string Delimiter { get; set; }
public int StructureCount { get; set; }
public string Structure { get; set; }
public DateTime CreatedOn { get; set; }
public DateTime UpdatedOn { get; set; }
}
Идея состоит в том, чтобы сохранить структуру поля в виде JSON в поле Структура и подсчитать, сколько там полей.Я также буду хранить разделитель в поле.Текущее правило заключается в том, что в структуре файла имеется только один разделитель.
Когда я загружаю файл, я буду считать поля в имени файла, а затем выбираю правильную DocumentCategory, разделяю поля в имени файла и преобразую их.в JSON и сохранить его в другой таблице, имеющей такую структуру:
public class DocumentCategoryLink
{
[Key]
public string Id { get; set; }
public string DocumentCategoryId { get; set; }
public string DocumentId { get; set; }
}
Проблема в том, что, если я хочу выполнить поиск по моей таблице, как мне это сделать.Есть лучший способ сделать это?