EF TO MYSQL 沒法查詢中文的解決方法

ef dbfirst 鏈接mysql 5.7版本mysql

起初,連edmx都沒法生成sql

報錯 Entity : The value for column 'IsPrimaryKey' in table
'TableDetails' is DBNull
 
解決方法,對應的數據庫運行
在5.7中,因爲採用了新的優化方式,咱們須要使用 set optimizer_switch=’derived_merge=off’來禁止derived table合併到外層的Query中。
 
set global optimizer_switch='derived_merge=off';
set optimizer_switch='derived_merge=off';
 
 
所有搞定後
查詢出問題了
查詢條件加英文沒問題
中文查詢不出
折騰了半天
原來須要加上charset=utf8;
解決.
相關文章
相關標籤/搜索