Dot Net Tricks

Articles about .NET, ASP.NET, C#, Object Oriented Programming and Agile Methodologies
Welcome to Dot Net Tricks Sign in | Join | Help
in Search

Software Theosophy

Introducing SNARF


I'm now part of two open source project, although this one I really want to be hands off.  So if anyone is interested in taking it over, feel free.  Here's a description from google code:

SNARF (Simple, Nhibernate, ActiveRecord Framework)

This is a C# .NET class library and set of Codesmith templates for generating code using the ActiveRecord pattern.  It uses NHibernate for the underlying persistence in a fashion similar to Castle ActiveRecord.  However, it differs in that the database generates the classes as well as xml mappings and does not use attributes.  It does make some assumptions about your database schema. 

Its been used in production, but has only been tested with Sql Server 2000 and 2005.

Snarf is good for small-medium size projects because we feel thats also what the ActiveRecord pattern is good for.  However, should you need to switch to something heavier (DataMapper/Repository) you have the full power of NHibernate at your disposal.


I released SNARF on google code.  Its something I built in my spare time for work, but since I no longer use the ActiveRecord pattern for larger projects and want to concentrate more on upgrading/rewriting WilsonORM, i'm releasing snarf to the wild. 

You can find Snarf here:
http://snarf.googlecode.com/

Published Monday, February 02, 2009 5:10 PM by Fregas
Filed Under: , , , , , ,

Comments

No Comments
Anonymous comments are disabled

About Fregas

Craig is currently the Lead Developer in Fort Worth, Texas for Enilon Group, a web development firm. He has been programming since 3rd grade (using the Commodoore PET) and professionally for the past 7 years. He has written several articles for ASPToday.com and co-authored the book "Beginning Web Programming using VB.NET and Visual Studio .NET" Currently, his favorite programming language is C#, but he has programmed in Visual Basic, T-SQL, Ruby, ColdFusion, ASP 3.0/VBScript, ASP.NET, Javascript, Java and even Pascal. Besides programming, Craig is best known for his cooking and his somewhat offbeat sense of humor.

This Blog

Post Calendar

<February 2009>
SuMoTuWeThFrSa
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

Syndication

Powered by Community Server, by Telligent Systems