無法使用MySQL 和EF6 建立實體資料模型
問題:
嘗試使用MySQL 和EF6 從資料庫建立EFEF 設計器時Visual Studio 2013 ,edmx檔案無法
調查:
- 與 MySQL 資料庫的連線已測試且成功。
- Entity Framework 6.1.2 及相關 MySQL 軟體套件已安裝。
解決方案:
可以按照特定的方法解決該問題安裝和設定順序:
- 卸載「Connector/NET」和「MySQL for Visual Studio」(如果之前已安裝)。
- 安裝「MySQL for Visual Studio」v2.0.5 CTP。
- 安裝「Connector/NET」v6.9.10。
- 建立一個新的 Visual Studio專案。
- 透過 NuGet 安裝「EntityFramework」v6.2.0。
- 新增 MySql.Data.dll 和 MySql.Data.Entity.EF6 的參考。 dll 程序集。
- 設定 App.config 檔案以包含 MySQL EF6 提供者:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
登入後複製
- 重建專案。
參考文獻:
- [可以建立實體資料模型 - 使用 MySql和EF6](https://stackoverflow.com/questions/17226035/cant-create-entity-data-model-using-mysql-and-ef6)
- [找不到「MySql.Data」的實體框架提供程序.MySqlClie nt'ADO.NET供應商](https://stackoverflow.com/questions/30678523/no-entity-framework-provider-found-for-mysqldatamySqlClient-adonet-provider)
以上是如何在 Visual Studio 2013 中使用 MySQL 和 EF6 建立實體資料模型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!