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 2008 at 5:40 PM by cmrauber, version 4
Comments
bihe wrote  Apr 5 2008 at 7:10 PM 
sounds interesting - any releases or blog entries concerning usage, first steps?

cmrauber wrote  Apr 6 2008 at 3: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 2008 at 4: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 2008 at 10: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...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | CodePlex Blog | Version 2008.12.9.14291