NMemory


Downloaded more than 200 000 times !
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);
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);



What's NMemory?

NMemory is a lightweight non-persistent in-memory relational database engine that is purely written in C# and can be hosted by .NET applications.



When should I use NMemory?

Whenever you need to create a fake or mock database. So you can test your Business Logic Layer (BLL) without worrying about your Data Access Layer (DAL).



Which Database features are supported?

Index, Foreign Key Relations, Transaction Handling, Stored Procedure, Query Optimization and many more.



Do your support .NET Core?

Not yet but we plan to support it.



Do you offer consulting services?

Yes, you can contact us for special requests: info@zzzprojects.com



Where can I find examples?

A lot of examples will be soon available on .NET Fiddle. This feature is under development by our company (ZZZ Projects).

Trusted by thousands around the world!

More than 2000 satisfied customers spreaded across over 75 countries


We had a particularly large (500,000 entities) EF save operations that was taking 12 minutes, this is now down to 30 seconds.

Stewart Menday, Australia, New South Wales

That's really cool! I didn't actually expect you to build a new release in just a day, to be honest, but this is really awesome

Kimwan Ogot, USA, Minneapolis

I would absolutely recommend your product. It is simple, cheap, effective.

Consulting

Your company requires some custom solution to extend Entity Framework with more features?

Contact us to learn about our consultation services:
info@zzzprojects.com

You can also find some answers/help on: