protected internal virtual void AddForeignKey(ForeignKey fk) { if(null == _foreignKeys) { _foreignKeys = (ForeignKeys)this.dbRoot.ClassFactory.CreateForeignKeys(); _foreignKeys.dbRoot = this.dbRoot; } this._foreignKeys.AddForeignKey(fk); }
internal void AddForeignKey(ForeignKey fk) { IForeignKey exists = this[fk.Name]; if(null == exists) { this._array.Add(fk); } }