好奇是否有人曾经将 NHibernate 连接到 Visual Foxpro 8.0?我希望连接到遗留数据存储,并且更愿意使用 NHibernate,而不是必须手动编码所有 ADO.Net。
如果有人有 FoxPro 8 连接的配置 XML 文件示例,那就太棒了!
并想出了解决办法:
首先,我需要拿起Visual FoxPro 驱动程序(这些是 9.0,但允许我在 8.0 中工作)。
接下来,我必须按如下方式设置 NHibernate 配置。在这个项目中,我是基于目录的,因此我有一个名为 C:\Temp\VisualFox\ 的目录,其中包含我的所有 *.dbf 文件。
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<reflection-optimizer use="false" />
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.GenericDialect</property>
<property name="connection.driver_class">NHibernate.Driver.OleDbDriver</property>
<property name="connection.connection_string">Provider=VFPOLEDB;Data Source=C:\Temp\VisualFox;Collating Sequence=general</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
<property name="show_sql">false</property>
</session-factory>
</hibernate-configuration>
而现在,世界一切都好!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)