如何在EF核心中创建关系,其中子表(FullName)表具有DrugId,这是主键。在父表(基本数据)中,DrugId是外键。但是还有其他子表,它们还将父表中的DrugId作为外键引用。如何在C#核心中创建这种关系?一种方法是为每个子表创建一个专用外键列,但它将在父表中复制DrugId。public string name {get;set;} public
我有一个比较特殊的场景,即EF核心中的0或1关系,默认情况下不能很容易地建模(例如,在EF Core One to One or Zero Relationship中)。我有多个实体与一个“匹配”实体有0-1的关系。多个实例可以引用相同的“匹配”实体(这就是为什么我不能将外键放入“匹配”表中,这似乎是0-1关系建模的推荐方式)。如何定义从一个实体到0-1“匹配”实体的关系?我是否必须创建一个Match().HasMa
当我试图更新包含引用其自身的类的数据库时,我得到了错误Introducing FOREIGN KEY constraint 'FK_Company_Company_ParentId' on table 'Company' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.。 生成问题的类: public class Company