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