XPO自然是支持MySQL的,只需要在項目裡添加對MySql.Data的DLL(從MySQL官網下載Connector/Net可得)和DevExpress.Xpo.v9.2.Providers的DLL引用,並且在項目的入口點構造XpoDataLayer時指定使用MySQL即可。
然而測試時遇到問題。手裡的9.2.10版本的XPO,在編譯時使用的是5.2.5.0版本的MySQL,而下載到的最新的是6.2.2.0,不能用。
這時我們可以修改並重新編譯XPO的源代碼,但我想沒人高興這麼做。
還有個簡單的辦法,即在Config文件中添加如下代碼:
Copy to Clipboard
引用的內容:[www.bkjia.com]
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral"/>
<bindingRedirect oldVersion="5.2.5.0" newVersion="6.2.2.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
指定好oldVersion和newVersion即可。