While I loathe sports metaphors, it's marathon day here in Boston, so I guess it's appropriate. We're being whacked with what they call a Nor'easter right now, so don't expect any record times this year.
So here's a couple more fixes to get us a few steps closer toward the finish line that is SubSonic 2.0 final. These changes are a few holdovers from Friday afternoon and parts of weekend (I decided to take my birthday off) that I want to get checked in so that I can start from a clean slate today...
I think the ODS controllers are finally working properly. In addition, I went back and adjusted some of the protection levels and directives on AbstractRecord properties so that they are no longer imported as automatic columns when setting the SubSonic ODS controller as the datasource for a GridView.
While the scaffolds are more feature rich, binding a GridView to a SubSonic ObjectDataSource is really good example of ASP.NET codeless CRUD operations. After looking at countless examples of binding ObjectDataSources to ASP.NET controls, I now believe that SubSonic is the fastest and simplest way to accomplish this. There's probably a great demo video waiting in here somewhere...
Fixes
Download