Entity Framework Core - имеет преобразование - поддерживает нулевые значения - PullRequest
1 голос
/ 13 мая 2019

У меня есть модель EF со свойством уведомлений по электронной почте.Письма с уведомлениями сохраняются в базе данных в виде строки, разделенной символом «;».Я добавил преобразование для извлечения данных в виде ICollection в модели.Это работает хорошо, за исключением одного: когда строка пуста, коллекция тоже пуста, и я хочу вместо этого преобразовать ее в пустую коллекцию.Является ли это возможным?

//This is my code
  entity.Property(e => e.NotificationEmails)
             .HasConversion(
                v => string.Join(",", v.Select(s => s.Trim())),
                v => v.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries));

Я пытался добавить String.IsNullOrEmpty (v), но EF игнорирует его.

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