ASP.NET Core 2.1 Предложения для хранения имен файлов, которые имеют разные форматы - PullRequest
0 голосов
/ 25 октября 2018

Я хотел бы получить предложения, если это возможно, о том, как управлять / хранить файлы, которые имеют различные форматы имен файлов.

Примеры имен файлов:

  • 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; }
}

Проблема в том, что, если я хочу выполнить поиск по моей таблице, как мне это сделать.Есть лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...