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.

Заранее спасибо.

0 ответов

Другие вопросы по тегам