protected function MapForeignKey2(Map $Map, Relational\Table $Table2) { foreach ($this->ForeignKey1Map as $ColumnName => $ReferencedColumnName) { $Map->Map($this->_Columns[$ColumnName], $Table2->GetColumn($ReferencedColumnName)); } }
protected function MapForeignKey2(Map $Map, ITable $Tags) { $Map->Map($this->TagId, $Tags->Id); }
protected function CreateRelationalStructure(Database $Database) { $this->BlogForeignKey = new Traits\ForeignKey('BlogForeignKey', Map::From([$this->BlogId], [$Database->Blogs->Id]), Traits\ForeignKeyMode::Cascade, Traits\ForeignKeyMode::Cascade); $this->AuthorForeignKey = new Traits\ForeignKey('AuthorForeignKey', Map::From([$this->AuthorId], [$Database->Authors->Id]), Traits\ForeignKeyMode::Cascade, Traits\ForeignKeyMode::Cascade); }