NMemory

Download Count:
EASY TO
USE
Define Database
var peopleTable = 
base.Tables.Create<Person, int>(p => p.Id);
var groupTable =
base.Tables.Create<Group, int>(g => g.Id);

var peopleGroupIdIndex = peopleTable.CreateIndex(
new RedBlackTreeIndexFactory<Person>(),
p => p.GroupId);

this.Tables.CreateRelation(
groupTable.PrimaryKeyIndex,
peopleGroupIdIndex,
x => x,
x => x);
EASY TO
CUSTOMIZE
Flexible and feature-rich API
var q = db.Groups.Where(x => x.Name.StartsWith("B"));

// Update command
q.Update(x =>
new Group { Name = x.Name + " (taged)" });

// Delete command
q.Delete();