NoRM is a MongoDB driver for .Net

  •        5218

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

Mongodb-CSharp - C# driver to connect MongoDB

  •    CSharp

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.

MangoDB CSharp Driver

  •    CSharp

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

MongoDb Linqpad Driver via NoRM

  •    

Implements a Linqpad DataContextDriver that allows to query MongoDb using LINQPad. This Driver implements the necessary glue code to connect LINQPad with the User's Entities and the NoRM Library which does the heavy lifting.

PyJdbc driver

  •    Java

Python DB driver for Java JDBC. Allows CPython programs to use a java JDBC driver to connect with a database server. It's API is Python DB compliant. ZJdbcDA (a zope database adapter) is also included.


node-oracle - node.js driver to connect with an oracle database.

  •    C++

The node-oracle driver is obsolete. Oracle has a new driver: node-oracledb. Please install the new driver with 'npm install oracledb'. Instructions are here.

NoRM - NoRM is a MongoDB driver for

  •    CSharp

The API may change a bit over time, and there remain a few more features before we will cut a "Release" but the library is pretty stable, and has good unit test coverage for the core components. If you have ideas or requests, let us know - or fork them and share with us. It would also be useful to read what we have on the wiki.

Psycopg - Python PostgreSQL Database Adapter

  •    C

Psycopg is the most popular PostgreSQL database adapter for the Python programming language. Its main features are the complete implementation of the Python DB API 2.0 specification and the thread safety (several threads can share the same connection). It was designed for heavily multi-threaded applications that create and destroy lots of cursors and make a large number of concurrent "INSERT"s or "UPDATE"s.

msphpsql - Microsoft PHP drivers for SQL Server

  •    PHP

The Microsoft Drivers for PHP for SQL Server are PHP extensions that allow for the reading and writing of SQL Server data from within PHP scripts. The SQLSRV extension provides a procedural interface while the PDO_SQLSRV extension implements PDO for accessing data in all editions of SQL Server 2008 R2 and later (including Azure SQL DB). These drivers rely on the Microsoft ODBC Driver for SQL Server to handle the low-level communication with SQL Server.This release contains the SQLSRV and PDO_SQLSRV drivers for PHP 7 with improvements on both drivers and some limitations (see Limitations below for details). Upcoming release(s) will contain more functionality, bug fixes, and more (see Plans below for more details).

orientjs - The official fast, lightweight node.js client for OrientDB

  •    Javascript

Official orientdb driver for node.js. Fast, lightweight, uses the binary protocol. NOTE: Release v2.2 contains big improvement on marshalling by using native C driver.

hasql - An efficient PostgreSQL driver with a flexible mapping API

  •    Haskell

Hasql is a highly efficient PostgreSQL driver and a mapping API. It targets both the users, who need a low level of abstraction, and the users, who face the typical tasks of DB-powered applications, providing them with higher-level APIs. Hasql is not just a single library, it is a granular ecosystem of composable libraries, each isolated to perform its own task and stay simple.

node-mongolian - Mongolian DeadBeef is an awesome Mongo DB driver for node.js

  •    Javascript

Mongolian DeadBeef is an awesome Mongo DB driver for node.js

Windows-driver-samples - This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK)

  •    C

These are the official Microsoft Windows Driver Kit (WDK) team driver code samples for Windows 10. They provide a foundation for Universal Windows driver support of all hardware form factors, from phones to desktop PCs. Use these samples with Visual Studio 2015 and Windows Driver Kit (WDK) 10.Use Visual Studio 2015 and Windows Driver Kit (WDK) 10 to build, test, and deploy your drivers. With Windows 10, the driver development environment is integrated into Visual Studio. To get started, download the driver development kits and tools for Windows 10.

Visual-DDK

  •    C++

The VisualDDK is a plugin for Microsoft Visual Studio allowing debugging device drivers right from the IDE. Additionally, a simple Driver Project Wizard is provided.

mongo-rust-driver - The official MongoDB Rust Driver

  •    Rust

This repository contains the officially supported MongoDB Rust driver, a client side library that can be used to interact with MongoDB deployments in Rust applications. It uses the bson crate for BSON support. The driver contains a fully async API that supports either tokio (default) or async-std, depending on the feature flags set. The driver also has a sync API that may be enabled via feature flag. The driver is available on crates.io. To use the driver in your application, simply add it to your project's Cargo.toml.

MySQL BIND SDB Driver

  •    C

SDB driver for BIND9 that allows you to use a MySQL backend for the zone files. Zone changes in the db become immediately available in DNS without restarting BIND. The database format will work with the dnSQLpanel project to give you a web front end.

node-oracledb - Oracle Database driver for Node.js maintained by Oracle Corp.

  •    Javascript

The node-oracledb add-on for Node.js powers high performance Oracle Database applications. Use node-oracledb to connect Node.js 4, 6, 8 and 9 to Oracle Database.

laravel-oci8 - Oracle DB driver for Laravel 4|5 via OCI8

  •    PHP

Laravel-OCI8 is an Oracle Database Driver package for Laravel. Laravel-OCI8 is an extension of Illuminate/Database that uses OCI8 extension to communicate with Oracle. Thanks to @taylorotwell. Finally you can optionally publish a configuration file by running the following Artisan command. If config file is not publish, the package will automatically use what is declared on your .env file database configuration.

mongo-cxx-driver - C++ Driver for MongoDB

  •    C++

The default checkout branch of this repository is releases/stable. This will always contain the latest stable release of the driver. The master branch is used for active development. master should only be used when making contributions back to the driver, as it is not stable for use in production.See Driver Status by family and version for more details about the various versions of the driver.

csharp-driver - DataStax C# Driver for Apache Cassandra

  •    CSharp

A modern, feature-rich and highly tunable C# client library for Apache Cassandra (1.2+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3. Use the DSE C# driver for better compatibility and support for DataStax Enterprise.The driver supports .NET Framework 4.5+ and .NET Core 1+.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.