EF Core - преобразование / обработка для отношений
У меня есть следующее:
public class SomeClass {
public Guid Id { get; set; }
public string Name { get; set; }
// Instead of having
public IEnumerable<Tag> Tags { get; set; }
// I want something like this
public IEnumerable<string> Tags { get; set; }
// more properties here
}
public class Tag {
public Guid Id { get; set; }
public string Name { get; set; }
// I put this here just to show you what I want,
// normally EF Core will generate this for me
public Guid SomeClassId { get; set; }
}
Можно ли создать вышеупомянутое scneario? Я знаю хороший и, возможно, даже лучший способ сделать это - отношения "многие ко многим". Но было бы просто добавить новый тег в список и позволить EF позаботиться обо всем остальном.
Я знаю, что есть преобразования значений, но я не могу понять, возможно ли применить его в этом сценарии. Если я правильно помню, вы можете сделать что-то подобное в EF 6 с некоторым пользовательским отображением, но я не вижу никакой версии, чтобы сделать это в EF-Core.
Заранее спасибо.