2017-10-19 29 views
0

我想用實體框架6.1.3來連接遠程MySql服務器(MySql.Data.Entity 6.9.9)。連接不會失敗,但我的代碼會做出意想不到的事情: screenshotc#實體框架與遠程mysql數據庫的奇怪行爲

有趣的是,這段代碼在本地MySql數據庫上以預期方式運行,模式完全相同,記錄完全相同。 有沒有人有想法,爲什麼代碼不能在遠程數據庫上工作?如何解決這個錯誤?

編輯: 代碼也可以正常工作,例如,通過比較整數主鍵。字符串比較問題?對於所有記錄而言,很容易使用ToList()。

回答

0

問題出現在字符集中。只需將「charset = utf8」(我的遠程數據庫默認字符集)添加到連接字符串。