C#实体框架,如何从连接表创建的对象中获取主键
创建新的APN对象并通过IPSecs连接表添加IPSec对象。然后我需要将新的IPSecID(主键)添加到BuildType表中C#实体框架,如何从连接表创建的对象中获取主键,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,创建新的APN对象并通过IPSecs连接表添加IPSec对象。然后我需要将新的IPSecID(主键)添加到BuildType表中 APN newApn = new APN() newApn.IPSecs.Add(new IPSec { EndPoint = vtcPriEndPoint.Text, } newApn.BuildTypes.Add(new 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
}
APN newApn=newApn()
newApn.IPSecs.Add(新IPSec
{
端点=vtcpreendpoint.Text,
}
newApn.BuildTypes.Add(新的BuildType
{
TypeOfBuild=“IPsec”,
TransportID=newApn.IPSecID由于您已经定义了APN
和IPSec
之间的多对多关系,您必须通过newApn的IPSec为每个创建构建类型
这就是说,在您对上下文调用SaveChanges
之前,新IPSecs
的Id
不会被知道。或者,您可以将新APN的每个IPSec
分配给BuildType
的假定传输导航属性