Программное создание или обновление БД для Telerik Open Access

string connectionString = WebConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
        UpdateDatabase(connectionString);

        #region создание\обновление бд
        private void UpdateDatabase(string connectionString)
        {
            using (var context = new MyEntityModel(connectionString))
            {
                var schemaHandler = context.GetSchemaHandler();
                EnsureDB(schemaHandler);
            }
        }

        private void EnsureDB(ISchemaHandler schemaHandler)
        {
            string script = null;
            if (schemaHandler.DatabaseExists())
            {
                script = schemaHandler.CreateUpdateDDLScript(null);
            }
            else
            {
                schemaHandler.CreateDatabase();
                script = schemaHandler.CreateDDLScript();
            }

            if (!string.IsNullOrEmpty(script))
            {
                schemaHandler.ExecuteDDLScript(script);
            }
        }
        #endregion

Добавить комментарий

Loading