Ejemplo n.º 1
0
 public SqlStringBuilder WriteSchemaScript(Database database, TypeSchemaGenerator typeSchemaGenerator, SchemaManager schemaManager = null)
 {
     schemaManager = schemaManager ?? new SchemaManager {
         AutoSave = false
     };
     typeSchemaGenerator.SchemaManager = schemaManager;
     LastSchemaDefinitionCreateResult  = typeSchemaGenerator.CreateSchemaDefinition();
     return(WriteSchemaScript(database, LastSchemaDefinitionCreateResult));
 }
Ejemplo n.º 2
0
 protected void Initialize()
 {
     lock (_initLock)
     {
         if (!isInitialized)
         {
             if (!StorableTypes.Any())
             {
                 throw new InvalidOperationException("No types were specified.  Call AddType for each type to store.");
             }
             isInitialized = true;
             SchemaDefinitionCreateResult = TypeSchemaGenerator.CreateSchemaDefinition(StorableTypes);
         }
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Create a SchemaDefintionCreateResult for the types currently
 /// added to the TypeDaoGenerator
 /// </summary>
 /// <param name="schemaName"></param>
 /// <returns></returns>
 protected internal SchemaDefinitionCreateResult CreateSchemaDefinition(string schemaName = null)
 {
     return(_typeSchemaGenerator.CreateSchemaDefinition(_types, schemaName));
 }