在这里,我们在 EF Core 上并获得了 3 个表:
- 消息
- 项目
- 链接
以及更多(新闻、项目除外):内容、帖子、表格等。
还有我的模型定义
public class Item
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
public Link Link { get; set; }
}
public class News
{
public int Id { get; set; }
public string Header { get; set; }
public string Content { get; set; }
public Link Link { get; set; }
}
public class Link
{
public int Id { get; set; }
public string Type { get; set; }
public int RowId { get; set; }
public string Url { get; set; }
}
表格Links
描述了每个新闻和每个项目的 URL。这意味着Links
有 4 列:
- ID
- 类型 - 新闻或项目
- RowId - 包含项目或新闻的 ID(取决于类型)
- 网址
如何设置关系?请记住,我们需要通过链接表中的 URL 解析实体。