.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
- Supported Version - CodeSmith 4.1 or higher
- CodeSmith Location - My Documents\CodeSmith\Samples\vX.X\Templates\Frameworks\NetTiers
- Download - The latest release.
- Community - Questions and comments are welcome on this forum.
- Documentation - Get up to speed quickly with this reference documentation. Please feel free to contribute.
- PetShop Sample Application - An online sample of generating code with .netTiers.
- PetShop Sample Code - Get a quick overview of what the generated .netTiers code looks like.
- Google Code Project Location - Log issues and download the templates via SVN.
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.
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
- Supported Version - CodeSmith 5.2 (Professional Only)
- CodeSmith Location - My Documents\CodeSmith\Samples\vX.X\Templates\Frameworks\nHibernate
- Download - The latest release.
- Documentation - Get up to speed quickly with this reference documentation.
- Community - Questions and comments are welcome on this forum.
- NHibernate for .NET - NHibernate information.
- Video Tutorial - This is a quick and easy way to get started with the NHibernate templates.
- Nightly Builds - Grab the latest build of the NHibernate Templates.
- Google Code Project Location - Log issues and download the templates via SVN.
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 this reference documentation.
- Advanced Topics - Help for taking the next steps with the NuSoft Framework
- Roadmap - check out what is next
CSLA
Generate CSLA in minutes with our CodeSmith CSLA 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 2008 Business Objects and Expert C# 2008 Business Objects.
Important Information
- Supported Version - CodeSmith 5.2 (Professional Only)
- CodeSmith Location - My Documents\CodeSmith\Samples\vX.X\Templates\Frameworks\CSLA
- Download - Grab the latest updates
- Community - Questions and comments are welcome on this forum.
- Latest News - Stay current with CSLA.
- Rockford Lhotka - Author of the CSLA.NET framework.
- Nightly Builds - Grab the latest build of the CSLA Templates.
- Google Code Project Location - Log issues and download the templates via SVN.
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
- CodeSmith Location - My Documents\CodeSmith\Samples\vX.X\Templates\Frameworks\WilsonORMapper
- Wilson's OR Mapper site - Template documentation and information.
- Community - Questions and comments are welcome on this forum.