c# - 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; }
}
是否可以创建上述场景?我知道一个好的甚至更好的方法是多对多关系。但是将一个新标签添加到列表中并让 EF 处理其余部分会很巧妙。
我知道有价值转换,但我不知道是否可以在这种情况下应用它。如果我没记错的话,您可以在 EF 6 中使用一些自定义映射执行类似的操作,但我在 EF-Core 中看不到任何版本。
提前致谢。
解决方案
推荐阅读
- html - 如何在 Django 中将这个特定的 HTML 渲染内容作为可下载的文本文件?
- ansible - 运行剧本,将主机作为参数传递,但主机不作为 /ansible/hosts 中的条目存在
- html - turboTable 启动输入 enterKey
- python - 如何强制 Pycharm 运行所有单元测试?
- php - 这在laravel中是什么意思?
- r - 在 R 中为 KNN 准备分类和混合数据
- artifactory - 我应该如何在 bintray/jcenter 中为 maven 项目组织 bintray 包?
- ruby-on-rails - 使用 will_paginate 在 erb Rails 中显示最后一条记录
- javascript - 如何在 SweetAlert2 中创建多语言弹出消息?
- javascript - 输入范围不更新