EF核心-关系的转换/处理

时间:2019-02-28 13:31:59

标签: c# entity-framework-core ef-core-2.2

我有以下内容:

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中看不到任何版本可以做到这一点。

谢谢。

0 个答案:

没有答案