Есть модель такого вида:
public class Pub
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public StringList Items { get; set; } // <--
}
Класс StringList — содержит свойство Value, которое выполняет его сериализацию/десериализацию в/из string.
public class StringList
{
...
public string Value
{
get { return this.ToString(); }
set { this.FillFromString(value); }
}
}
Как объяснить EF, что при заполнении модели из базы нужно установить значение в model.Items.Value, а при чтении из модели в базу извлечь значение из model.Items.Value?