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!