For a simple, clean, and powerful end to end Persistance Framework

News


12/02/2008 - New Web Server
Due to increased demand, we have moved to a new 200 GB server to ensure all users get quick access to updates.

21/8/2007 - CodeAuthor v1.7 released!
Small enhancements based on customer feedback. Stabilisation and bugfixes.download

29/7/2007 - CodeAuthor v1.6 released!
Version 1.6 with namespace support, improved UI, and minor bug fixes. download

What is CodeAuthor

CodeAuthor is a dedicated C# 2.0 data access layer and 3 tier architecture code generation tool.

By simply selecting a database, CodeAuthor will build a simple, yet powerful open source Data Access Layer (DAL) in C# 2.0 and all related Database Stored Procedures in SQL Server 2005. This greatly reduces the time many developers spend on data access "plumbing" while improving the quality of the overall architecture. Thus, developers can focus on more interesting and valuable business/functional development tasks.

The CodeAuthor framework is best suited to ASP.NET 2.0+ web applications although it works just as well in any WinForm application. The CodeAuthor framework can be used in applications of all sizes and has already been a proven success even in many large scale applications ($1M+).

Our mission at CodeAuthor is to build the best Data Access Layer framework for C# developers. Our design philosophy is that Data Access Objects need to be as easy to use as a plain .NET object yet it needs to meet the toughest performance tests and be fully extensible and flexible to meet any application requirement. An example of CodeAuthor DAL is below:

// Example of the intuitive Code Author classes in use.

// Adding a new customer
Customer customer = new Customer();
customer.Name = "Xin Zhao";
customer.Insert();

// Updating the customer
customer.Name = "Xinnie Zhao";
customer.Update();

// Searching for a customer
customer.Name = "Xin";
Customer[] customers = Customer.Search(customer);

// Deleting the first found customer
customers[0].Delete();

More about us

CodeAuthor is designed specifically for Professional Developers and Architects. Don't be fooled by CodeAuthor DAL's simple and intuitive interface & design, underneath is one of the most well architected and powerful open source DAL frameworks available for C#. In fact CodeAuthor DAL is the first code generator to be built around the Enterprise Library 3.0 framework. Enterprise Library 3.0 allows complex database operations to be exectued at the most optimised speed through the use of industry best practice guidelines. CodeAuthor also supports all of the latest .NET 2.0 / 3.0 features such as Partial Classes, Nullable Types, Generics which in turn lets us create a minimalist Data Access Layer that contains all the features and more than what we call "spaghetti" code generators.

Many developers, even at senior levels have the misconception that Code Generation creates inflexible, difficult to maintain code which gets overwritten by the generator. The unique CodeAuthor methodology uses the latest .NET tools to ensure customized code lives harmlessly with generated code. In fact CodeAuthor greatly increases maintainability and refactoring capability of applications by tieing all changes back to the database. Imagine needing to change the age field of a customer to a birthday field in a large application; such a task can take hours of search, replace & migration. With CodeAuthor, simply change the database schema, re-run the code generator, and all your classes will be updated. You can then easily use the integrated visual studio features to refactor any custom code and anything you do miss will be picked up by the compiler.

Our 6 month research shows that CodeAuthor can reduce development time in most business & web applications by up to 60% while improving the reliability, maintainability, and performance of the code.

Using Code Author means you don't need to spend time creating a separate Persistance layer and Data Access layer. CodeAuthor builds intuitive classes allowing developers to perform data access functions the same way to using plain old .NET objects.

The code produced by Code Author is of the highest quality. Classes have been pre-tested, optimized and have been used in many commercial projects. Code Author is the generator of choice for many .NET Consultancy firms. Using Code Author, you can have the piece of mind that your business objects are architected with best practices.

With Code Author, you can put behind the hassles of creating custom Data Sets or using ORM tools. Stop spending your valuable development time on building tedius back end models and start using Code Author today!

Why choose Code Author

There are a myriad of code generator tools on the market. However, CodeAuthor is the first dedicated ASP.NET / C# 2.0 & 3.0 / SQL SERVER 2005 code generator and will be your best choice in code generation software if you use any of the 3 combination of technologies in your project. Key advantages are:

  • Designed from the ground up for C# .NET 2.0/3.0 framework, Code Author utilises new features such as nullable types, partial classes and Generics.
  • Both the code generator tool and the code generated are very intuitive and easy to use.
  • Data access performance is outstanding through the use of the latest Data Access blocks (Ver 3.0) from Microsoft.
  • Unlike templating kits such as CodeSmith. Code Author runs right out of the box and doesnt require you to learn a templating language. It takes less than 2 minutes to setup and build your code generated project. In fact, we guarantee it's easier to use than any other fully featured Code Generation tool.
  • Most generators cost between $100 to $300 but are cumbersome in design. Some tools take hours to learn and configure; yet the generated code is less usable than the clean, best practice classes produced by Code Author.
  • A lot of code generators say they can generate code in a multitude of strange languages to gain more market share. The code produced in these products are feature lacking and use the best common denominator in terms of object design.
  • Code author does not re-invent the wheel, the code produced are straight C# 2.0 code. Code Author classes can be serialized and used in ObjectDataSource bindings easily.
  • There are both free and professional versions available depending on your requirement.

Current Features

  • Generates all Stored Procedures: including basic CRUD, and Search procedures.
  • Generates simple to use, best practice business object models.
  • Highest DAL performance and flexiblitiy through full Enterprise 3.0 implementation and stored procedure usage.
  • Objects are serializable suitable for use directly in XML web services or for easy transfer/storage.
  • Objects are directly bindable to .NET 2.0 data sources allowing for codeless application development.
  • Fully featured and runs right out of the box. (Unlike templating tools such as CodeSmith, which can take many weeks to setup & customize)
  • Learning curve is less than 2 minutes.
  • Built specifically for C# and .NET 2.0 / 3.0.
  • Follows best practice agile development methodologies.
  • Fully supports standard System.Sql transactions and SQL commands.
  • Full Explicit and Implicit Transactional Support.
  • Generated code can be fully customized without being overwritten through the use of partical classes allowing very easy maintenance and refactoring.
  • Everything is strongly typed and supports intelisense.
  • Intuitive GUI.

Upcoming Features

  • Advanced features: Aggrigation, Deep BULK LOAD, Batch CRUD.
  • Generates administrative UI code for both ASP.NET and Windows Forms.
  • Code is fully commented.
  • Automatically add references and generate solutions.

Download

Testimonials

Releases