У меня есть класс 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