Coding for fun and profit.....

Home ObjectGOO Reference Services Contact About Me Source Code/Contribute

 

Why ObjectGOO

Near Zero Configuration

Persist Objects in SQL in Minutes

No Config Files (Did I already say that)

Partial Persitance Normalization

Its Free

Its Open Source

Retrieve objects using SQL

Auto reconfigures views for reporting

Status

ObjectGOO is PRE-Alpha, I have decided to release a Demo project as the methods and interfaces wont change only be added to and revised for performance and Oracle compatiblity. A Subversion repository and Forge should be available by months end if you wish to help.

Oddities

ObjectGOO has an unusual side effect, it is actually FASTER at retrieval and population of Datasets than native ADO.Net.

Reason: Because the way objects are deserialized into XML they translate to create a dataset much faster than retrieval from a flat structure then into XML.

Odd but true.....

  

Get the GOO

A Complete GForge installation using Subversion , providing forums, wiki etc. should be available by months end. (as soon as I get the SAN operational, free cool hardware is always a cool thing)

You will need
Tortise SVN and Ankh (integrates into Visual Studio like VSS) to access the public Branch.From the Forge you can request to join the project.

For those unfamiliar with
Subversion its a VERY powerfull source control mechanisim that can do many, many things VSS cannot, like branching, forking, and much better merging.

For now the following demo Projects can be downloaded from here.

ObjectGooDemo (without database requires SQL2005 Server install)
ObjectGooDemo (with blank database in App_Data for autoconnect to SQLEXPRESS)

The project is Dual licensed under the Lesser GPL and a Private Implementation license


 

Known Issues

 

  • LOTS ! Its Pre-Alpha code.
  • Inserts are in the Demo only Single Threaded. (Last version to pass NUnit tests 100%)
  • SQL Parsing 85% complete must use * on selects.
  • ENUM persistance broke somewhere along the line while threading.
  • .....Trust me there are more, did I say PRE-Alpha ?
  •  

    Requirements

  • SQL 2005 or (SQL 2005 Express Installed)
  • PWS, or IIS (for Demo)
  • .Net 2.0 or Greater framework (Tested up to 3.5 beta 2 and SQL 2008 Beta/RC)

  • Download

    ObjectGoo Demo Project
    Base Object Source
    ObjectGOO Source


    Whats Coming.....

  • Multithreaded Inserts
  • Bulk Inserts
  • DataTable, as well as many IBatis style overloads for object retrieval options.
  • LINQ Integration.
  • Lazy Loading of large collections

  •  

    Copyright 2007 Chris Wertman. All Rights Reserved.