I'm more interested to know how MS people have integrated PostGres into their environments. Which ORMs work? What are the gotchas, etc?
I'm more interested to know how MS people have integrated PostGres into their environments. Which ORMs work? What are the gotchas, etc?
To be honest we're shifting to java. Our license fees are well into 7 figures for MS stuff for no gain. This is the first step. Some subsystems are moving from asp.net web forms+mvc to spring, tomcat, hibernate, postgres. Cost savings are huge, staff available are orders of magnitude better and reliability is higher as to be honest, windows has been a piece of shit to manage over the last 10 years.
Fortunately we've got a pretty well designed system so we can move it over piecemeal as and when we update major subsystem features.
I think that NodeJS + MongoDB has been the least resistance I've seen so far... though some of its' limitations are really frustrating (non-indexed result limitations). I like Postgres at least as much as MS-SQL Server. And the Entity Framework generators have been close to a blessing. That said, I'm much more of a fan of the DB as dumb storage, and not a big fan of SSIS. So changing from one DB to another is mostly transparent when things are how I prefer them.
There are commercial providers but npgsql- http://npgsql.projects.pgfoundry.org/, works well.
I understand that some people get turned off by the code generation aspect of it, but what in particular didn't you like about it.
The support it has for all the major databases (SQL Server, Oracle, Postgres) and others is really solid.
Also, there is a full Linq provider that works well.
Edit: just noticed someone posted this below. Sorry.