protected override string ParseColumn(TableColumnSchema ecolumn) { var stat = new StringBuilder(); stat.Append(@"[" + ecolumn.Name + @"]"); if (ecolumn.AutoIncrement) { stat.Append(@" IDENTITY(" + ecolumn.Seed.ToString(CultureInfo.CurrentCulture) + @"," + ecolumn.Increment.ToString(CultureInfo.InvariantCulture) + @")"); } else { stat.Append(@" " + JetSchemaLoader.TypeDbsmToJet(ecolumn)); if (!String.IsNullOrEmpty(ecolumn.DefaultValue)) { stat.Append(@" DEFAULT " + ecolumn.DefaultValue); } } if (!ecolumn.Nullable) { stat.Append(@" NOT NULL"); } return(stat.ToString()); }
/// <summary> /// Создать схему метаданных из исходной базы /// </summary> /// <param name="connStr"></param> public override DBSchema LoadExistingSchema(string connStr) { return(JetSchemaLoader.LoadSchema(connStr)); }