gpt4 book ai didi

entity-framework - EF 4.1 Code First - 自引用外键和其他表的外键

转载 作者:行者123 更新时间:2023-12-01 14:44:24 24 4
gpt4 key购买 nike

我有一个 POCO 类,如下

public class Category 
{
public int ID {get; set; }
public string desc {get; set; }
public int parentID {et; set; }
}

public class Issue
{
public int ID {get; set;}
....
public int categoryID {get; set; }
public int subCategoryID {get; set; }

public virtual Category category{get; set; }
public virtual Category subCategory {get; set;}
}

在上述类中,我不断收到外键错误。基本上,我的类别表包含带有子类别的类别。一个问题可以有一个类别和子类别。有人会指导我正确地定义这种关系吗?我尝试过使用外键注释,但它给了我一个错误,说数据库已创建,但由于问题上指定的外键关系,对象创建失败。有什么想法吗?我能做些什么来解决这个问题?

最佳答案

请参阅这篇文章 - How to Configure a Self Referencing Entity in Code First

我相信这将帮助您正确建立关系。正如您将在本文中看到的,您需要在 DbContext 类的 OnModelCreating 方法中定义一些附加的流畅设置。

关于entity-framework - EF 4.1 Code First - 自引用外键和其他表的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466936/

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