Hi
I was hoping to get some advice from the panel.
I have a requirement to develop a .NET-based application whose data requirements are, in the future, likely to exceed the 4 gig limit of SQL 2005 Express Edition.
There may be other customers of the same application in the future witwh a requirement to use a specific DB platform (such as Oracle or SQL Server) due to in-house DBA expertise.
My questions are as follows:
What RDBMS would you guys recommend? From the looks of it the major choices are PostGreSQL, MySQL or FireBird. I've only got experience of MYSQL from these.
Which ORM tool (if any) would you recommend using - ideally one that can be swapped out between DB platforms with minimal effort? I like the look of the entity framework but unsure as to the degree to which platforms other than MS SQL are supported. If it helps, we'll be using the 3.5 version of the Framework. I'm open to the idea of using a tool such as NHibernate. On the other hand, if it's going to be easier, I'm happy to write my own stored procedures / DAL code - there won't be that many tables (perhaps 30-35).
I really appreciate any advice, or insight, people are able to offer - especially from those that have been in the same situation and made a succesful choice!
Many thanks, Jim