我正在尝试与 结合sprig.net
,ASP.NET MVC3
使用 PostgreSQL 作为数据库。我之前用 MySQL 成功地做到了这一点。这是我的 2 个配置文件:
1)网络配置:
<configuration>
<configSections>
<sectionGroup name="spring">
<section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" />
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
<section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web" />
</sectionGroup>
</configSections>
<!-- spring context -->
<spring>
<parsers>
<parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data" />
</parsers>
<context>
<resource uri="~/spring-dao.xml" />
</context>
</spring>
....
2) spring-dao.xml (对于 MySQL DB) 是:
<db:provider id="DbProvider" provider="MySql.Data.MySqlClient"
ConnectionString="Server=localhost;Database=db_movies;Uid=root;Pwd=1234;"/>
<object id="SessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject,
Spring.Data.NHibernate32">
<property name="DbProvider" ref="DbProvider"/> ...
注意:我引用了 Npgsql.dll。
我是否需要另一个 .DLL 以及如何更改<db:provider .../>
以使用 Postgres 作为提供程序?
我通过谷歌查找示例或教程,但没有找到。