Skip to content
Jon Wagner edited this page Nov 29, 2013 · 44 revisions

Insight.Database is a fast, lightweight, (and dare we say awesome) micro-orm for .NET.

Insight.Database lets you call your database with almost no code, and makes it easy to send objects to your database and get them back. It's available under MS Public License, but we prefer if you use the BuyAFriendABeerAndTellThemAboutInsight License.

v3.0 is now in NuGet! Now with support for more database servers! See the Change Log for what's new!

Follow @jonwagnerdotcom for latest updates on this library or code.jonwagner.com for more detailed writeups.

Why You Want This

  • It just works.
  • Without a lot of effort or configuration.
  • It's fast.
  • It supports structured, production quality coding.
  • It also supports ad-hoc, one-off, typeless, get-it-done coding.
  • Put your database behind an interface with no effort.
  • Objects are mapped automatically, but still give you control if you need it.
  • Async queries are first-class operations.
  • Deserializing multiple recordsets are first-class operations.
  • ReliableConnection fully supports cloud providers such as SQL Azure.

A Quick Tour

Getting Started

Executing Queries

Controlling Object Mapping

Dynamic Objects and Queries

Data Types

Performance & Speed

Database Providers

Test & Profiling Framework Providers

Revision History

Other Stuff

Clone this wiki locally