0

我有以下内容:

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; }
}

是否可以创建上述场景?我知道一个好的甚至更好的方法是多对多关系。但是将一个新标签添加到列表中并让 EF 处理其余部分会很巧妙。

我知道有价值转换,但我不知道是否可以在这种情况下应用它。如果我没记错的话,您可以在 EF 6 中使用一些自定义映射执行类似的操作,但我在 EF-Core 中看不到任何版本。

提前致谢。

4

0 回答 0