繁体   English   中英

C#实体框架,如何从通过Junction表创建的对象中获取主键

[英]C# Entity framework, how to get the primary key from an object created from a Junction table

创建新的APN对象,并通过IPSec交界表添加IPSec对象。 然后,我需要将新的IPSecID(主键)添加到BuildType表中。

APN newApn = new APN()

 newApn.IPSecs.Add(new IPSec
    {
                    EndPoint = vtcPriEndPoint.Text,
    }


newApn.BuildTypes.Add(new BuildType
                    {
                    TypeOfBuild = "IPsec",
                    TransportID = newApn.IPSecID   <---no option for this syntax
                     }

正如你所定义的许多人之间有很多关系APNIPSec ,你将不得不for each通过newApn的IPSecs创造BuildTypes为他们每个人。

就是说,直到您在上下文中调用SaveChanges之后,才能知道新IPSecsId 或者,您可以将newAPN的每个IPSec分配给BuildType的假定Transport导航属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM