string.Join ошибка, разделитель не отображается в строке - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть класс Articulos, где у меня есть столбец с именем Genero, который является ICollection.В представлении у меня есть список множественного выбора, который прикреплен к нему, что я делаю, чтобы сохранить выбор, в ApplicationDBContext. Я преобразую ICollection в длинную строку с помощью string.Join () и сохраняю ее.

Проблема заключается в том, что строка сохраняется без разделителя, в моем случае я использую ",", но это как метод, игнорирующий ее.

Вот столбец класса:

[Required]
 public ICollection<string> Genero { get; set; }

Это часть контекста БД:

 modelBuilder.Entity<Articulo>().Property(e => e.Genero)
                .HasConversion(
                v => string.Join(",", v),
                v => v.Split(",", StringSplitOptions.RemoveEmptyEntries));

Когда я сохраняю строку, она должна что-то показыватькак: террор, Suspenso, Animada ...

Но вместо этого он показывает мне: TerrorSuspensoAnimada

Я работаю над ASP.Net Core 2.2

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