Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Cheezburger Better Database Schema Manager
C# PowerShell Puppet
Branch: master

Exporter cleanup

latest commit 027aa920b2
Eli Thompson authored
Failed to load latest commit information.
Cheezburger.SchemaManager.Tests Add fake test for setting up build system
Cheezburger.SchemaManager Exporter cleanup
build Automatically clean up the lib dir before trying to create it
nuget Update nuget package to include some useful getting started code
packages adding nuget
.gitignore Update ignores
Cheezburger.SchemaManager.nuspec
Cheezburger.SchemaManager.sln Initial Import of BDSM
Environment.ps1 Fixed build system typo
LICENSE Adding license information
build.ps1 initial commit of simple build script
committers.md Add committers list
readme.md Add screencast link to readme

readme.md

Cheezburger Better Database Schema Manager - Cheezburger BDSM

Cheezburger BDSM is a way to easily manage schema versioning and migrations.

Features

  • Schema Versioning
  • Simple Schema Description via XML
  • Use Custom SQL for Special Cases

Getting Started Screencast

Example XML Schema File

<?xml version="1.0" encoding="utf-8"?>
<schema xmlns="http://schemas.icanhascheezburger.com/db" version="52">
  <tables>
    <table name="Category">
      <callback method="FillCategories" type="Mine.Utility.Schema.Populators, MineCore" />
      <columns>
        <column name="CategoryId" type="int" isIdentity="true" />
        <column name="CategoryName" type="varchar" length="50" nullable="true" />
        <column name="Rank" type="int" nullable="true"/>
        <column name="DisplayTemplateGallery" type="bit" default="0"/>
      </columns>
      <indexes>
        <index name="PK_Category" type="PrimaryKey" columns="CategoryId" />
      </indexes>
    </table>
  </tables>
</schema>
Something went wrong with that request. Please try again.