將MySql 與Entity Framework 4 和程式碼優先開發CTP 結合使用
Scott Guthrie 最近關於使用Entity Framework 4 進行程式碼優先開發的貼文激發了使用MySql 而不是Sql Server 進行實驗的興趣。但是,將 Entity Framework 4 設定為使用 MySql 自動產生資料庫。
Exception:
初始嘗試導致 ProviderIncompletedException,表示 NerdDinners 資料庫不存在。手動建立資料庫也無法解決問題,導致出現第二個 ProviderInknownException,指出「提供者不支援 DatabaseExists」。
解決方案:
進一步處理後經過探索,出現了幾個關鍵點:
<code class="xml"><system.data> <DbProviderFactories> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data></code>
以上是如何將 MySql 與 Entity Framework 4 和程式碼優先開發結合使用:逐步指南?的詳細內容。更多資訊請關注PHP中文網其他相關文章!