Ninja .NET Database Pro Specifications

Buy Now Download

Ninja Database Pro is deadly good. Ninja Database Pro is a lighting fast, compact, ACID compliant database. It can be used as a database for desktop applications, a Silverlight database, or a Windows Phone 7 database, an Android database with Xamarin's MonoDroid or an iPhone database with Xamarin's MonoTouch. It is the first database supporting either object database mode or relational database mode. You choose how to save your child objects as embedded or in a seperate table. It supports all the features you expect: LINQ index queries, paging, transactions, constraints, triggers, caching, BLOB, CLOB, Import XML, Export XML, Auto Identity Primary Keys, and foreign key relationships. Industry standard AES encryption and Mini LZO compression are included. Unlike most other databases, Ninja Database Pro can save complex data structures such as double linked lists, multi-dimensional arrays, and dictionaries. Databases can be created in memory, isolated storage, or normal file storage. Ninja Database Pro also supports Silverlight 4 and Silverlight 5 out of browser storage. When you compare Ninja Database Pro to any other database available what you will find is that using Ninja Database Pro requires far less code. Ninja Database Pro can be used as a .NET database with C# or a as a VB.NET database. At less than 170KB, you might scratch your head how we put in all these features. The source is available if you really want to know. We also have Ninja WinRT Database which is a database for Windows Runtime and Windows Phone 8. A discount is offered when purchasing both. Simply add Ninja Database Pro to the cart and click on recommended accessories. Download the full list of features.

While it can be purchased separately, this product is also included in the Gold Suite. Gold Suite subscribers receive all product updates and all new products as part of a yearly subscription. It is the best value in the industry.


Features
Feature Description
Easy to Use Zero configuration. Open the database, the database is automatically created. Save your object and the table is automatically created and your object is saved. That is it. Indexes are automatically maintained. Classes are not required to implement any interface or base class. Example demos for Windows Phone 7, Silverlight, and .NET are included. The help file contains code examples for all methods and properties.
ACID Compliant If a problem occurs while saving a record it automatically rolls back. If your Windows Phone or PC loses power during a transaction, it is automatically rolled back during the next database open. Make your application worry free.
Robust Ninja Database Pro was developed with Test Driven Development. We have over 560 unit tests and 90% code coverage. The tests are included. One feature that separates Ninja Database Pro from all other databases is Advanced Dynamic Schema Evolution. Inserting properties, deleting properties, or changing property types in your classes is automatically handled; even things like changing from an integer to an enum. These types of changes break most object databases.
Secure Encrypt with built industry standard AES Encryption. This can be overridden with your own software or hardware based encryption.
Compact Using binary serialization instead of JSON or XML serialization makes a big difference in the size of the .net database. Turning on the built in compression makes the database even smaller. Ninja Database Pro saves all records to a single index file and data file. Most other object databases save each record as a seperate file which wastes a lot of space on disk.
Fast Indexes are cached. Objects are cached and expired using LRU (Least Recently Used). Cache size and expiration timeout are configurable. Support for IsDirty also increases application speed. Index queries only load records which match the index value.
Fully Featured Accelerate your project by writing less code. Ninja Database Pro contains many time saving features. For example, most databases require several lines of code to create an Auto Increment Primary Key. Ninja Database Pro requires no lines of code. It is completely automatic.
Multiple Platforms One API Target multiple platforms with your application using a single API.
100% Managed Code 100% managed code written in C#.
Royalty Free Distribution Include with any .NET project royalty free.
1 Year Free Upgrades Purchase today and all upgrades are free for the next year.
60 Day Money Back Guarantee At Kellerman Software, we want you to be totally satisfied with your purchase. Receive a refund within 60 days when ordering from KellermanSoftware.com. Source code versions are non-refundable due to their nature.
Lifetime Support Lifetime E-mail technical support is included.