public Sample() { var dbPath = @"test.db"; this.database = new DatabaseFront(dbPath); this.table1 = new TypedTable <Record, string>(this.database, "table1") { IsIdAuto = false, Version = 2, }; //table1.AddColumnOption(nameof(Table1.NewNumber), "DEFAULT 3"); //table1.AddColumnOption(nameof(Table1.NewText), "DEFAULT 'あおえ'"); //table1.AddColumnOption(nameof(Table1.IsEnabled), "DEFAULT 1"); // //table1.Migrating += (o, e) => //{ // if (e.TableInformations.First(x => x.TableName.Equals(this.table1.Name)) // .Modified < new DateTime(2016, 1, 1)) // { // e.Converters[nameof(Table1.NewNumber)] = "(SubNumber*2)+5"; // } //}; }
public Sample2() { var dbPath = @"test2.db"; this.database = new DatabaseFront(dbPath); this.table1 = new TypedTable <Table1, string>(this.database, "table1") { IsIdAuto = false, Version = 2, }; }