Home
Releases
Discussions
Issue Tracker
Source Code
Stats
People
License
RSS RSS Feed
Search Wiki:
Project Description
Miado is a data-access layer with an intuitive and easy to use API which wraps around and improves upon the usage of straight ADO.Net code.

What is it?
Miado is not yet-another-ORM library. If you are looking for an ORM tool and/or SQL generator, look at LINQ, NHibernate, Subsonic, etc.

However, if you need or want to use the power of straight-up SQL, Stored Procedures, and ADO.Net, Miado offers:
  • A much easier API to program to compared with standard ADO.Net
  • Intuitive usability since it is designed to read like a Domain-Specific-Language
  • A vendor-neutral ADO.Net interface with the ability to easily swap out DbProvider implementations
  • Automation of repetitive, error-prone, boiler-plate ADO.Net code
  • Easy integration with Inversion-of-Control containers
  • Ability to easily create custom business objects from ADO.Net result sets
  • Support for easy unit testing and mocking
  • Simple integration in PowerShell scripts since data access code is much less verbose

API
The API is located at: http://www.miado.net

IMiadoRepository and IDbStatement are the two main components of the API, and the documentation for each one provides examples of how the API is used.
Last edited May 31 at 4:40 PM  by cmrauber, version 4
Comments
bihe wrote  Apr 5 at 6:10 PM  
sounds interesting - any releases or blog entries concerning usage, first steps?

cmrauber wrote  Apr 6 at 2:51 PM  
I put together a blog post on how the API is used:

http://chrisrauber.com/DasBlog/2008/04/06/MiadoIsOutOnCodePlex.aspx

I would love to post the API using Sandcastle, but I am have a heck of a time figuring out how to use it (especially for .Net 3.5). Can anybody point me to some good example of how to generate the API documentation?

JamesCurran wrote  Apr 7 at 3:41 PM  
The best way I've found to set of Sandcastle is to use the Sandcastle Help File Builder (http://www.codeplex.com/SHFB). After a one-time setup (explained in the docs), you just have to point it to your assemblies.

cmrauber wrote  Apr 7 at 9:55 PM  
@JamesCurran Thanks for the tip! It worked like a charm. I have posted the API documentation at: http://www.chrisrauber.com/miado/

Updating...