├── LICENSE ├── License_DACFx.txt ├── License_SMO.txt ├── License_TSqlLangSvc.txt ├── README.md ├── dist ├── SqlSharpener.1.0.10.nupkg ├── SqlSharpener.nuspec └── tools │ ├── Microsoft.SqlServer.Dac.Extensions.dll │ ├── Microsoft.SqlServer.Dac.dll │ ├── Microsoft.SqlServer.TransactSql.ScriptDom.dll │ ├── SqlSharpener.XML │ └── SqlSharpener.dll ├── examples └── SimpleExample │ ├── .nuget │ └── packages.config │ ├── SimpleExample.DataLayer │ ├── App.config │ ├── EFCodeFirstExample.cs │ ├── EFCodeFirstExample.tt │ ├── ManualExample.tt │ ├── ManualExample.txt │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SimpleExample.DataLayer.csproj │ ├── StoredProcs.cs │ ├── StoredProcs.tt │ └── packages.config │ ├── SimpleExample.Database │ ├── Database.sqlproj │ └── dbo │ │ ├── Stored Procedures │ │ ├── usp_TaskCreate.sql │ │ ├── usp_TaskCreateMultiple.sql │ │ ├── usp_TaskGet.sql │ │ └── usp_TaskUpdate.sql │ │ ├── Tables │ │ ├── TaskStatus.sql │ │ └── Tasks.sql │ │ └── Types │ │ └── Tasks.sql │ ├── SimpleExamples.sln │ └── packages │ └── repositories.config └── src ├── .gitattributes ├── .gitignore ├── SqlSharpener.Tests ├── MetaBuilderTest.cs ├── Microsoft.SqlServer.Dac.xml ├── ProcedureHelperTest.cs ├── Properties │ └── AssemblyInfo.cs ├── SqlSharpener.Tests.csproj ├── app.config └── packages.config ├── SqlSharpener.sln └── SqlSharpener ├── AliasResolutionVisitor.cs ├── DataType.cs ├── DataTypeHelper.cs ├── ForeignKeyConstraintVisitor.cs ├── MetaBuilder.cs ├── Model ├── Column.cs ├── Parameter.cs ├── Procedure.cs ├── RelationshipIdentifier.cs ├── Select.cs ├── SelectColumn.cs ├── Table.cs └── View.cs ├── ProcedureHelper.cs ├── Properties └── AssemblyInfo.cs ├── SelectVisitor.cs ├── SqlSharpener.csproj ├── StoredProceduresTemplate.cs ├── StoredProceduresTemplate.tt ├── TextBuilder.cs ├── app.config └── packages.config /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/LICENSE -------------------------------------------------------------------------------- /License_DACFx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/License_DACFx.txt -------------------------------------------------------------------------------- /License_SMO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/License_SMO.txt -------------------------------------------------------------------------------- /License_TSqlLangSvc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/License_TSqlLangSvc.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/README.md -------------------------------------------------------------------------------- /dist/SqlSharpener.1.0.10.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/dist/SqlSharpener.1.0.10.nupkg -------------------------------------------------------------------------------- /dist/SqlSharpener.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/dist/SqlSharpener.nuspec -------------------------------------------------------------------------------- /dist/tools/Microsoft.SqlServer.Dac.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/dist/tools/Microsoft.SqlServer.Dac.Extensions.dll -------------------------------------------------------------------------------- /dist/tools/Microsoft.SqlServer.Dac.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/dist/tools/Microsoft.SqlServer.Dac.dll -------------------------------------------------------------------------------- /dist/tools/Microsoft.SqlServer.TransactSql.ScriptDom.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/dist/tools/Microsoft.SqlServer.TransactSql.ScriptDom.dll -------------------------------------------------------------------------------- /dist/tools/SqlSharpener.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/dist/tools/SqlSharpener.XML -------------------------------------------------------------------------------- /dist/tools/SqlSharpener.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/dist/tools/SqlSharpener.dll -------------------------------------------------------------------------------- /examples/SimpleExample/.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/.nuget/packages.config -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/App.config -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/EFCodeFirstExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/EFCodeFirstExample.cs -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/EFCodeFirstExample.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/EFCodeFirstExample.tt -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/ManualExample.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/ManualExample.tt -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/ManualExample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/ManualExample.txt -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/SimpleExample.DataLayer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/SimpleExample.DataLayer.csproj -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/StoredProcs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/StoredProcs.cs -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/StoredProcs.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/StoredProcs.tt -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.DataLayer/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.DataLayer/packages.config -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/Database.sqlproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/Database.sqlproj -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskCreate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskCreate.sql -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskCreateMultiple.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskCreateMultiple.sql -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskGet.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskGet.sql -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskUpdate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/dbo/Stored Procedures/usp_TaskUpdate.sql -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/dbo/Tables/TaskStatus.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/dbo/Tables/TaskStatus.sql -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/dbo/Tables/Tasks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/dbo/Tables/Tasks.sql -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExample.Database/dbo/Types/Tasks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExample.Database/dbo/Types/Tasks.sql -------------------------------------------------------------------------------- /examples/SimpleExample/SimpleExamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/SimpleExamples.sln -------------------------------------------------------------------------------- /examples/SimpleExample/packages/repositories.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/examples/SimpleExample/packages/repositories.config -------------------------------------------------------------------------------- /src/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/.gitattributes -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/SqlSharpener.Tests/MetaBuilderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.Tests/MetaBuilderTest.cs -------------------------------------------------------------------------------- /src/SqlSharpener.Tests/Microsoft.SqlServer.Dac.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.Tests/Microsoft.SqlServer.Dac.xml -------------------------------------------------------------------------------- /src/SqlSharpener.Tests/ProcedureHelperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.Tests/ProcedureHelperTest.cs -------------------------------------------------------------------------------- /src/SqlSharpener.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/SqlSharpener.Tests/SqlSharpener.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.Tests/SqlSharpener.Tests.csproj -------------------------------------------------------------------------------- /src/SqlSharpener.Tests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.Tests/app.config -------------------------------------------------------------------------------- /src/SqlSharpener.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.Tests/packages.config -------------------------------------------------------------------------------- /src/SqlSharpener.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener.sln -------------------------------------------------------------------------------- /src/SqlSharpener/AliasResolutionVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/AliasResolutionVisitor.cs -------------------------------------------------------------------------------- /src/SqlSharpener/DataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/DataType.cs -------------------------------------------------------------------------------- /src/SqlSharpener/DataTypeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/DataTypeHelper.cs -------------------------------------------------------------------------------- /src/SqlSharpener/ForeignKeyConstraintVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/ForeignKeyConstraintVisitor.cs -------------------------------------------------------------------------------- /src/SqlSharpener/MetaBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/MetaBuilder.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/Column.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/Column.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/Parameter.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/Procedure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/Procedure.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/RelationshipIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/RelationshipIdentifier.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/Select.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/Select.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/SelectColumn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/SelectColumn.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/Table.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/Table.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Model/View.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Model/View.cs -------------------------------------------------------------------------------- /src/SqlSharpener/ProcedureHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/ProcedureHelper.cs -------------------------------------------------------------------------------- /src/SqlSharpener/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/SqlSharpener/SelectVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/SelectVisitor.cs -------------------------------------------------------------------------------- /src/SqlSharpener/SqlSharpener.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/SqlSharpener.csproj -------------------------------------------------------------------------------- /src/SqlSharpener/StoredProceduresTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/StoredProceduresTemplate.cs -------------------------------------------------------------------------------- /src/SqlSharpener/StoredProceduresTemplate.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/StoredProceduresTemplate.tt -------------------------------------------------------------------------------- /src/SqlSharpener/TextBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/TextBuilder.cs -------------------------------------------------------------------------------- /src/SqlSharpener/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/app.config -------------------------------------------------------------------------------- /src/SqlSharpener/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aeslinger0/sqlsharpener/HEAD/src/SqlSharpener/packages.config --------------------------------------------------------------------------------