public override void GetOrBuildTables() { Person = GetOrBuild(nameof(Person), () => new PersonTable(this)); Community = GetOrBuild(nameof(Community), () => new CommunityTable(this)); }
internal Person(PersonTable table, int index) { this._table = table; this._index = index; }
internal Person(PersonTable table) : this(table, table.Add()._index) { Init(); }
internal Person(PersonTable table) : this(table, table.Count) { table.Add(); }
void IRow.Remap(ITable table, int index) { _table = (PersonTable)table; _index = index; }