我有以下内容:
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中看不到任何版本可以做到这一点。
谢谢。