Not Logged In | Login

CodeSmith Framework Template Sets

.netTiers

.netTiers is a set of code generation templates that simplify the tasks of creating customized application tiers while conforming to best patterns and practices from well known and well respected subject matter experts like Martin Fowler. .netTiers generated architecture is custom to your domain, uses familiar patterns, and follows the guidance of Microsoft's recommended patterns and practices. In fact, the .netTiers base architecture is built upon the Microsoft Enterprise Library Application Blocks.

Important Information

PLINQO

PLINQO, which stands for Professional LINQ to Objects, is a collection of CodeSmith templates that are meant to replace and extend the LINQ to SQL designers that are included with Visual Studio 2008.   In addition to removing the LINQ to SQL designer black box, these templates provide manager classes for common queries, compiled queries, business rules, security rules, ability to generate and update from an existing database, and table / column name cleaning.

Important Information

  • CodeSmith Location - My Documents\CodeSmith\Samples\vX.X\Templates\LinqToSql
  • Download - Grab the latest updates

NuSoft Framework

The NuSoft Framework is an extensible business and data layer framework. It is built as a set of CodeSmith templates. The templates generate a strongly typed C# domain model based off your SQL 2005 database schemas. The NuSoft Framework is a great way to get a custom development project off the ground on the right foot. The NuSoft framework was developed by NuSoft Solutions over many years and different types of projects.

Important Information

  • Download - Grab the latest updates
  • Documentation - Get up to speed quickly with the reference documentation
  • Advanced Topics - Help for taking the next steps with the NuSoft Framework
  • Samples - check it out for yourself
  • Roadmap - check out what is next

CSLA

Generate CSLA in minutes with these CSLA community built CodeSmith Templates.  Rockford Lhotka’s CSLA .NET framework is an application development framework that reduces the cost of building and maintaining applications.

The framework is covered in the latest editions of Lhotka’s widely acclaimed books: Expert VB 2005 Business Objects and Expert C# 2005 Business Objects.

Important Information

  • CodeSmith Location - My Documents\CodeSmith\Samples\vX.X\Templates\CSLA
  • Download - Grab the latest updates
  • Community - questions and comments are welcome on the forum
  • Latest News - Stay current with CSLA
  • Rockford Lhotka - Author of the CSLA.NET framework

NHibernate

NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database. Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects. Optionally, you can describe your mapping metadata with attributes in your source code.

Important Information

Wilson's ORMapper

The WilsonORMapper is a simple-to-use O/R Mapper (Object-Relational Mapper) for .NET v1.1 and v2.0.  It supports MS SQL, Access, Oracle, and ANSI compliant databases, while also allowing you to optionally continue to use stored procedures if you so choose. Its designed to be as simple to use as possible -- just create a simple xml mapping file. There is no need for a special base class, although an optional interface avoids reflection. Finally, its based on the syntax of the earlier MS O/R Mapper, ObjectSpaces, and it contains support for WinFS's OPath, so there is actually a good deal of information available for this.  The templates provided along with CodeSmith will give you a good jumpstart when using the WilsonORMapper.

Important Information

APOSA

If simple 3 tier architectures is what you like, try out the APOSA templates.  They generate a 3 tier architecture where simplicity is the focus. Three layers, each doing specific duties, and with relatively static business logic, keeps things simple to understand and non-abstract in function.

Important Information

  • Samples Location - My Documents\CodeSmith\Samples\vX.X\Templates\APOSA
  • Chris Lasater - APOSA Templates creator