Brock, The biggest benefit for us is that our domain logic is not tied to a particular database vendor. Be it SQL Server, Oracle, FoxPro or whatever else used on the client site, the core domain logic does not need to be duplicated.
In case our client is advanced enough and wants to extend the functionality - it is up to them to either use our API or work direct with the database to squeeze every last bit of performance. Your question is the old question of generic (slow) vs. hard-coded (fast). It really depends on your circumstances. Cheers, Roman. =================================== This list is hosted by DevelopMentor� http://www.develop.com Some .NET courses you may be interested in: Essential .NET: building applications and components with CSharp August 30 - September 3, in Los Angeles http://www.develop.com/courses/edotnet View archives and manage your subscription(s) at http://discuss.develop.com
