Jammer.NET - Open Source C# Software Development Framework

Open Source C# Software Development Framework

FAQ

What is Jammer.NET?

Jammer.NET is an open source object-oriented application development framework that combines attribute-based ORM capabilities with numerous time-saving features that enable C# developers to focus primarily on implementation of core application functionality.

Just some of the features:

  • Attribute-based Object-Relational mapping
    • Yeah, it’s that easy –> [FieldMap("cust_Name")] private string Name = string.Empty;
    • Never lose sight of the mappings to an external XML file. (Let’s face it, when the DB changes it’s significant)
    • Use “Go To Definition” IDE functionality to expose mapping definitions and follow execution logic.
  • Inheritance-based Implementation Model
    • All Entities get the good genes. (.IsDirty, .Save(), .Load(), etc…)
    • Generic EntityCollections are always context aware and strongly typed.
    • Easily filter, sort, and aggregate EntityCollections contents (.FilterExpression = “Name LIKE ‘A%’”;)
  • Code Generator
    • Generates CRUD stored procedure scripts, Entity layer (ORM) and Business layer classes.
    • Generate code from database tables or existing stored procedures.
  • WinForms-like ASP.NET
    • Persistent business objects over postbacks! –> [PersistState] Customer _customer;
    • True two-way control / object property binding. No really…it will set your object property values.
  • Barely scratching the surface… too much more to list!
    • Ok, here are a few more to really convince you. –> Sparklines (Microcharts), Supports Nullable Types, Attribute-based Validation support…and more!