Developer(s) SysSurge [1] Operating system | Written in C# Platform .NET 4.5 | |
Stable release 1.2.2.1 / November 9, 2015 (2015-11-09) Type Object-relational mapping |
Slazure is a Data Mapper product for the Microsoft .NET platform: it provides a framework for mapping an object-oriented domain model to and from a NoSQL database. Its purpose is to relieve the developer from a significant portion persistence-related programming tasks. Slazure is both free and Commercial software.
Contents
Feature summary
Slazure's primary feature is that it eliminates the need for Data Access Classes, Domain Classes, Database Models, DTOs, entity definitions, and DALs while mapping from .NET classes to database tables (and from CLR data types to database data types). Slazure also provides data query and retrieval facilities with a proprietary LINQ-provider.
Slazure is a Dynamic Data Mapper that do not use any kind of serialization or internal schema because its database systems have no schema of their own; they are "schema free" (or "schema-less") databases. Developers access a database system using dynamically typed objects that do not require any form of schema definitions. Slazure's combination of schema-free databases and dynamically typed entities enable programmers to make object and database changes without affecting one another; plainly said, the data model updates automatically. Slazure is optimized for use with .NET 4.5 or higher.
Slazure is downloadable on NuGet for free as a limited product or as a 30-day evaluation of the commercial product.
NoSQL database support
Slazure has a uniform API that support MongoDB, Azure Table Storage, and Azure DocumentDB.