0
Ubuntu的16.04,Asp.Net核心1.1,MySql.Data 7.0.6-IR31,MySql.Data.EntityFrameworkCore 7.0.6-IR31
問題中的MySql數據庫列的數據類型爲「mediumtext」。這裏是我的僞代碼:
string qry = "UPDATE MyDb.MyTbl SET Comments = @p0 WHERE ID = @p1";
string comments = "a long long string";
using(var db = new AppDbContext()) {
var numRecords = db.Database.ExecuteSqlCommand(qry, comments, id);
return numRecords;
}
當執行時,數據庫表按照預期更新。但是,只有前255個字符正在寫入我的「評論」列。
想知道是否有人可以建議一種解決方法。
檢查該字段是否存在varchar(255) – Ibu
感謝您的幫助。數據類型是mediumtext,它自動暗示它是一個非常長的文本的varchar。另外,我可以在MySQL工作臺中編寫相同的查詢,並且數據不會被截斷。問候。 – Peter