创建新的APN对象并通过IPSecs Junction表添加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
}
答案 0 :(得分:1)
由于您已经定义了APN
和IPSec
之间的多对多关系,您必须通过newApn的IPSecs for each
并为每个IPSecs创建BuildTypes
。< / p>
也就是说,直到您在上下文中调用Id
之后才会知道新IPSecs
的{{1}}。或者,您可以将新的SaveChanges
newAPN分配给IPSec
假定的BuildType
导航属性。