public static bool ValidateSchema(Configuration config)
        {
            NHibernate.Tool.hbm2ddl.SchemaValidator myvalidator = new NHibernate.Tool.hbm2ddl.SchemaValidator(config);
            try
            {
                myvalidator.Validate();
                myvalidator = null;
                return true;
            }
            catch (Exception)
            {
            }
            finally
            {
                myvalidator = null;
            }

            return false;
        }
Example #2
0
        public static void ValidateSchemaFromEntitiesAssembly(string connectionName)
        {
            var cnp =
                NHibernateConfigurationManager.ConfigurationHelper.Create(connectionName);

            var cfg = cnp.CreateNHibernateConfiguration(ConfigurationFlags.Settings | ConfigurationFlags.MappingsToExport);

            var ddlValidate = new NHibernate.Tool.hbm2ddl.SchemaValidator(cfg);

            ddlValidate.Validate();
        }