/// <summary> /// GUID and String Ids should have been assigned. Identities will be generated for you. /// </summary> /// <returns></returns> public virtual DbConfiguration PreserveIds() { Database.StructureBuilders.ResolveBuilderForInsertsBy = (schema, dbClient) => StructureBuildersFn.GetBuilderForInsertsPreservingId(Database.StructureBuilders, schema, dbClient); return(this); }
/// <summary> /// No Ids will be generated. You are responsible for doing it. /// </summary> /// <returns></returns> public virtual DbConfiguration UseManualIds() { Database.StructureBuilders.ResolveBuilderForInsertsBy = (schema, dbClient) => StructureBuildersFn.GetBuilderForManualIdAssignment(Database.StructureBuilders, schema, dbClient); return(this); }
/// <summary> /// If an Id exists it will be left untouched, otherwise a new ID will be generated. /// </summary> /// <returns></returns> public virtual DbConfiguration UseAutoIds() { Database.StructureBuilders.ResolveBuilderForInsertsBy = (schema, dbClient) => StructureBuildersFn.GetBuilderForInsertsAssigningIfMissingId(Database.StructureBuilders, schema, dbClient); return(this); }