Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在两个表中插入记录加上M:M表-实体框架核心_C#_Asp.net Web Api_Entity Framework Core - Fatal编程技术网

C# 在两个表中插入记录加上M:M表-实体框架核心

C# 在两个表中插入记录加上M:M表-实体框架核心,c#,asp.net-web-api,entity-framework-core,C#,Asp.net Web Api,Entity Framework Core,在使用实体框架的WebAPI项目中,我有三个表的模型:Person、Organization和PersonOrganization **Person** PersonId Name **Organization** OrganizationId OrgName **PersonOrganization** PersonId OrganizationId 一个人可以属于多个组织,一个组织可以有多个人。所以问题是,在我的API控制器中,当我注册一个新用户时,代码通常是什么样子的?在同一个“事务

在使用实体框架的WebAPI项目中,我有三个表的模型:Person、Organization和PersonOrganization

**Person**
PersonId
Name

**Organization**
OrganizationId
OrgName

**PersonOrganization**
PersonId
OrganizationId
一个人可以属于多个组织,一个组织可以有多个人。所以问题是,在我的API控制器中,当我注册一个新用户时,代码通常是什么样子的?在同一个“事务”中,我需要创建一个人、一个组织和一个记录来创建两者之间的关系。我是否需要进行两次添加并获取ID,然后在代码中手动执行?关于EF中的M:M没有太多好的文档


谢谢大家!

参见代码项目:哎哟,我的骄傲。我已经过了基础阶段,在那篇文章中我真的没有看到任何涉及m:m的内容。完整的源代码可以下载。