Oh, Crud

Create, Retrieve, Update and Delete (CRUD)—how many times have we coded this? And why I'll never write another SqlParameter again!

Roll Your ORM is a developer's tool that generates C# or VB.NET source code classes that represent business data objects and their associated access methods from SQL Server Database Tables and Views. Select the target Table or View and instantly see the auto-generated SQL statements, the business data class and the access methods class. Use the auto-generated query as-is, or modify it with your own JOINS or other SQL clauses—instantly see the changes in the generated code. Generate as many access methods as needed by specifying different WHERE and ORDER by clauses for as many INSERT, SELECT, UPDATE and DELETE statements a necessary.

Roll Your ORM is designed to allow you maximum control over how your classes are generated. From simple issues like naming member fields and properties, to selecting how your classes are shared or used with inheritance. You choose the options from the intuitive user interface. And most importantly, all of the information identifying the classes and their code generation options is stored in a Project File allowing you to regenerate and modify the classes over the life cycle of the project.


There are alot of options for coding database solutions ranging from simply hand-coding, using Typed Datasets, or using other code generation tools or sophisticated libraries and Frameworks. Often the challenge is choosing the approach and tools most suited to your overall design.

Roll Your ORM classes are easy to understand and implement—simple enough for quick, one-time projects, yet robust enough for full production, multi-tier database applications. The generated classes are self-contained without the need for external libraries. With Roll Your ORM, the goal is to reduce development time without introducing more complexity than necessary for your solution.