Question

Hey, I'm looking for an open source database engine, that is completely written in C# (no any native dll, not mixed mode, etc...). It should support basic actions on tables (INSERT, UPDATE, SELECT, DELETE and TRUNCATE) and transactions. SQL support is not needed.

Thank you.

Was it helpful?

Solution

There's also a C# port of SQlite (with a FAQ here) here with an intro by Miguel de Icaza

OTHER TIPS

I don't have any experience working with it, but I've heard good things about db4o.

There are numerous, many dead databases, and some commercials. After some looking through I found next open cored interesting to experiment with:

https://github.com/hhblaze/DBreeze

https://github.com/mbdavid/LiteDB

https://github.com/Alachisoft/NosDB

https://github.com/AnthonyLloyd/Fsion

https://github.com/DevrexLabs/memstate

Not managed:

https://github.com/Microsoft/FASTER - dozen lines of C++ code (easy to replace with C#)

https://github.com/ravendb/ravendb - few compiled libraries for all platforms with most code C#

Havent tried this one nor experience working with it, but this lecturer developed this managed database called Pyrrho. He was also responsible for a good lexer/parser toolkit found here..

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top