with npgsqlconnection net asp asp.net-mvc postgresql orm

asp.net-mvc - net - npgsqlconnection



ASP.NET MVC con Postgres; ¿Recomendaciones de ORM? (6)

NHibernate es compatible con PostgreSQL. Consulte http://vampirebasic.blogspot.com/2009/02/nhibernate-with-postgresql.html para obtener algunos consejos sobre cómo integrar los dos.

También vale la pena mencionar que NHibernate ahora es compatible con la sintaxis de LINQ. Consulte http://ayende.com/Blog/archive/2009/07/26/nhibernate-linq-1.0-released.aspx para obtener más detalles.

Soy un proyecto que administra una aplicación de intranet que se está desarrollando en el trabajo. Estamos en las primeras etapas de planificación. Anteriormente hice todo mi desarrollo en Python usando Django, pero como somos una tienda de Windows, probablemente vayamos con ASP.NET MVC.

Sin embargo, no podremos pagar una licencia SQLServer, así que tal vez estábamos buscando usar Postgresql. Sin embargo, parece que no puedo encontrar muchos ejemplos o guías para las personas que desean utilizar un ORM de terceros, o al menos un ORM con un uso similar al de Django, que funciona con Postgresql.

En última instancia, nos gustaría gestionar la autenticación a través de Active Directory [incluidos los grupos], pero almacenar el contenido real dentro de la base de datos.

Ha habido preguntas anteriores de naturaleza similar, pero la mayoría tiene más de un año cuando MVC aún estaba en Beta.

¿Algunas ideas?


NHibernate por una milla de campo.

También es compatible con MySql y, si desea cambiarlo, también tiene los principales comerciales . No ha cambiado entre proveedores de db, pero si no hace mucho t-sql a medida y dice usar nhibernate con fluidez casi podría conectar y jugar entre plataformas de bases de datos.

El apoyo y la comunidad detrás de NHibernate cuando se trata de Mvc es insuperable. Es categóricamente el ORM de elección .


Puede probar DataObjects.Net - ORM de código abierto con GPLv3 o licencias comerciales. También es compatible con Postrges.


Yo recomendaría Mindscape LightSpeed. Es compatible con PostgreSQL y tiene un diseñador visual integrado en Visual Studio con una base de datos completa que se conecta a PostgreSQL.

Cuando no había ningún complemento para Visual Studio para admitir PostgreSQL desde Server Explorer, los chicos escribieron un complemento de estudio visual gratuito para su compatibilidad.

Solid O / R Mapper con LINQ combinado con el desarrollo de modelos visuales de primera clase contra PostgreSQL. Es un producto comercial, sin embargo, hay una edición gratuita para pequeñas bases de datos.

Mindscape LightSpeed ​​O / R Mapper



Desafortunadamente, la mayoría de las respuestas que obtenga en una pregunta como esta se basarán en la opinión y experiencia del respondedor y no en la suya.

La mayoría de las sugerencias aquí son buenas ... sin embargo ... si estás buscando un ORM liviano / rápido que sea similar a Django , JackD tiene la solución correcta (LinqConnect) ...

Utilicé la mayoría de las soluciones incluidas, incluida Django, y descubro que generalmente elijo LinqConnect si lo busco rápido, ligero y fácil. Para proyectos más pesados ​​(leer más grandes) usaría algo más robusto como NHibernate.

Pero para responder a su pregunta correctamente ... la coincidencia más cercana y la curva de aprendizaje mínima para alguien que usa Django sería definitivamente LinqConnect.