**已关闭。**此问题正在寻求书籍,工具,软件库等的建议。它不符合Stack Overflow guidelines。目前不接受答案。
我们不允许您提问有关书籍、工具、软件库等方面的建议。您可以编辑问题,以便您可以通过事实和引用来回答问题。
昨天关门了。
Improve this question
我正在项目管理一个正在开发的内部网应用程序。我们处于早期规划阶段。我以前使用Django在Python中完成了所有开发,但由于我们是一个窗口商店,我们可能会使用ASP.NET MVC。
我们可能买不起SQLServer的许可证,所以我们可能会考虑使用Postgresql。但是,我似乎找不到很多例子或指南,可以帮助那些想使用第三方ORM的人-或者至少,一个与Django用法相似的ORM-与Postgresql一起工作。
最终,我们希望通过Active Directory(包括组)处理身份验证,但将实际内容存储在数据库中。
以前也有类似性质的问题,但大多数都是在MVC还处于Beta阶段的一年多前提出的。
有什么想法吗
6条答案
按热度按时间vfh0ocws1#
NHibernate一个国家英里。
它还支持MySql,如果你想改变它也有主要的商业的。没有在数据库供应商之间切换,但如果你不做太多定制的t-sql,比如说使用流畅的nhibernate,你几乎可以在数据库平台之间即插即用。
NHibernate背后的支持和社区在Mvc方面是首屈一指的。它绝对是ORM的首选。
gwo2fgha2#
您可以尝试DataObjects.Net-开源ORM,具有GPLv 3或商业许可证。它还支持Postrges。
axzmvihb3#
NHibernate支持PostgreSQL。有关如何集成两者的建议,请参阅http://vampirebasic.blogspot.com/2009/02/nhibernate-with-postgresql.html。
另外值得一提的是NHibernate现在支持LINQ语法。更多细节请参见http://ayende.com/Blog/archive/2009/07/26/nhibernate-linq-1.0-released.aspx。
cuxqih214#
我推荐Mindscape LightSpeed。它支持PostgreSQL,并且在Visual Studio中内置了一个可视化设计器,可以完整地往返于PostgreSQL的数据库。
当Visual Studio没有插件从服务器资源管理器支持PostgreSQL时,这些家伙写了一个免费的Visual Studio插件来支持它。
Solid O/R Mapper与LINQ混合,与PostgreSQL的一流可视化模型开发相结合。它是一个商业产品,但有一个针对小型数据库的免费版本。
Mindscape LightSpeed O/R Mapper
w6lpcovy5#
尝试Devart LinqConnect -http://www.devart.com/linqconnect/。此框架支持PostgreSQL,Oracle,MySQL,SQLIte。
0yycz8jy6#
不幸的是,你得到的大多数答案都是基于回答者的意见和经验,而不是基于你的。
这里的大多数建议都是好的...然而...如果你正在寻找一个轻量级/快速的ORM,它类似于Django,JackD有正确的解决方案(LinqConnect)...
我已经使用了列出的大多数解决方案,包括Django,并且发现如果我正在寻找快速,轻量级和简单的解决方案,我通常会选择LinqConnect。对于较重的项目,我会使用更强大的解决方案,如NHibernate。
但是要正确回答你的问题...对于使用Django的人来说,最接近的匹配和最少的学习曲线肯定是LinqConnect。