internal PersonTable(PersonDatabase database) : base() { Database = database; Birthdate = AddColumn(nameof(Birthdate), database.BuildColumn <DateTime>(nameof(Person), nameof(Birthdate), default)); Name = AddColumn(nameof(Name), database.BuildColumn <string>(nameof(Person), nameof(Name), default)); }
internal CommunityTable(PersonDatabase database) : base() { Database = database; People = AddColumn(nameof(People), new RefListColumn(nameof(PersonDatabase.Person))); }
public PersonTable(IDatabase database, Dictionary <string, IColumn> columns = null) : base(database, columns) { Database = (PersonDatabase)database; GetOrBuildColumns(); }
internal Person(PersonDatabase database, Person other) : this(database.Person) { CopyFrom(other); }
internal static Person Copy(PersonDatabase database, Person other) { return(other == null ? null : new Person(database, other)); }