MSSQL DbGenerator works with an existing MSSQL Db and codes all structures of it into a .NET Assembly(DbAssembly) --of course with the exception of data within. More than that it has the ability to read any previously created DbAssembly and generates MSSQL db from scratch