gpt4 book ai didi

c# - 如何在 Entity Framework Core 中设置实体关系

转载 作者:太空狗 更新时间:2023-10-29 19:46:29 26 4
gpt4 key购买 nike

我们在 EF Core 上得到了 3 个表:

  1. 新闻
  2. 项目
  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 列:

  1. 身份证
  2. 类型 - 新闻或项目
  3. RowId - 包含项目或新闻的 ID(取决于类型)
  4. 网址

如何建立关系?请记住,我们需要在链接表中通过 URL 解析实体。

最佳答案

小巧玲珑。只是 Dapper,允许编写自定义查询。

关于c# - 如何在 Entity Framework Core 中设置实体关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43016034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com