NoRM is a MongoDB driver for .Net

  •        0

NoRM is a .Net library for connecting to the document-oriented database, MongoDB. Source code location: http://github.com/atheken/NoRM

Its feature includes:

  • Strongly-typed interaction when querying and updating collections.
  • Improved interface to send common MongoDB commands (creating indices, getting all the existing dbs and collections, etc.).
  • Ultra-fast de/serialization of BSON to .Net CLR types and back.
  • Fluent mappings to specify the property names and characteristics at runtime, rather than attributes.
  • An optional fluent configuration for mapping types and properties to different names and collections in the DB.
  • LINQ-to-Mongo
  • NoRM will work under both Mono & .Net

http://normproject.org/

Tags
Implementation
License
Platform

   




Related Projects

MangoDB CSharp Driver


The MongoDB C# Driver is the 10gen-supported C# / .NET driver for MongoDB.

atheken-NoRM


NoRM is a MongoDB driver for .Net designed to provide access to strongly/statically-typed documents and collections.

ReactiveMongo - Asynchronous and Non-Blocking Scala Driver for MongoDB


ReactiveMongo is a scala driver that provides fully non-blocking and asynchronous I/O operations. It allows you to stream data both into and from your MongoDB servers.

Mongodb-CSharp - C# driver to connect MongoDB


This is a driver to connect to MongoDB using .Net. It is written entirely in C# and has been tested and developed under both Windows and Mono 2.0 (Ubuntu 32-bit 9.04). Currently many features have been implemented with a few remaining. The api is very likely to change and be in flux for a while but is quickly settling down.

libmongo-client - An alternative C driver for MongoDB


This is an alternative C driver for MongoDB, with slightly different goals than the official one. libmongo-client is meant to be a stable (API, ABI and quality alike), clean, well documented and well tested shared library, that strives to make the most common use cases as convenient as possible. It has support for connection pooling, ReplicaSet support, with support for automatic reconnecting and discovery and lot more.

Orbada - Database manager


ORBADA is a database, SQL, query client using JDBC drivers. It is a tool to administrate and manage database structure. It Is for Oracle, SQLite, Firebird, HSQLDB, DerbyDB, MySQL and other databases.

FreeTDS


FreeTDS is a database communication library for Sybase and Microsoft SQL Server. It includes an ODBC driver and the older DB-Library and CT-Library interfaces. It works with tools such as DBD::Sybase and DBD::ODBC for Perl, and the Sybase and ODBC module

Java Graticule 3D (OpenAdjustment)


An OpenSource Least-Squares-Adjustment Tool

Simple-mongodb - A C# implementation of a MongoDB-driver.


A C# implementation of a driver that can be used to communicate with MongoDB. The focus lies in keeping it "dynamic" by using anonymous types and JSON.

Jcouchdb - Java5 Couchdb Driver


jcouchdb is a java5 couchdb driver using the svenson JSON library. It offers features to support the full range from totally dynamic parsing to parsing into concrete java POJOs, including a mix in between.