by Eloquera Team
18. May 2010 04:46
An upcoming release 2.7.0 will bring a bunch of new features
RegisterType to allow developers update type definitions in the database
The following API will be available
RegisterType(Type type);
RegisterType(Type type, TypeDefinitions typeDefs)
TypeDefinitions will have available AddIndex, RemoveIndex, IgnoreMember, IgnoreType, RenameMember
Here is a sample how update type will work
// Sample syntax for creating or updating an existing type.
db.RegisterType(typeof(Book), db.TypeRules.IgnoreMember("Publisher").AddIndex("Title").AddIndex("Author"));
The code above will update Book type in the database with a new Book definition. Will add [Ignore] to the property Publisher and will add indexes for properties Title and Author.
If the type Book is not available in the database, it will be added into the database with the specified type definitions.
SKIP support in SQL
Example of SKIP
SELECT SKIP 10 TOP 20 Book WHERE Price >10 ORDER BY Title
SKIP support in LINQ
Multidimensional and jagged arrays support in LINQ
We will also introduce an Enterprise version of the database with extra functionality.
Enterprise version of the database will be available for free to our Gold and Platinum customers
( Support )
A new functionality will include:
Runtime update type capability to update type definition in the database while keeping database online
Object store and/or update notification mechanism