Hello,
I am relatively new to .Net and the database side of it in particular.
I'm planning to rewrite some legacy VB6 applications here using .Net and C# with Visual Studio 2008.
I've studied things like strongly typed datasets, Table Adapters, etc. It works quite well but I find strongly typed datasets to not be perfectly manageable, especially when database schemas change and the code feels way more procedural than object-oriented. I find that it tends to clutter the code a lot as well and the generated type names tend to be very long...
Considering that I'm relatively inexperienced with .Net, I do not really want to increase my learning curve even more, since after all, I have deadlines... I've looked at things like NHibernate and it looks intimidating... I'm not sure to have the time to understand how their XML files, etc, work at the moment...
In short, should I bother with ORM at the moment or wait that I have built more experience with .Net, and ADO.net... even if it means having to rewrite the application to use ORM in a few months when I'll be settled.
I realize it is a subjective question, but I'm sure the answer of experienced developers who traveled both roads or had to train new recruits would be useful to me.
Thanks in advance,