public override void GetOrBuildTables() { // <TableConstructorList> Company = GetOrBuild(nameof(Company), () => new CompanyTable(this)); Employee = GetOrBuild(nameof(Employee), () => new EmployeeTable(this)); // <TableConstructor> Team = GetOrBuild(nameof(Team), () => new TeamTable(this)); // </TableConstructor> // </TableConstructorList> }
internal Company(CompanyTable table, int index) { this._table = table; this._index = index; }
internal Company(CompanyTable table) : this(table, table.Count) { table.Add(); }
internal Company(CompanyTable table) : this(table, table.Add()._index) { Init(); }
void IRow.Remap(ITable table, int index) { _table = (CompanyTable)table; _index = index; }