gpt4 book ai didi

.Net core 的 MySql 连接器将文本截断为 255 个字符

转载 作者:行者123 更新时间:2023-11-29 19:26:16 27 4
gpt4 key购买 nike

环境:

Ubuntu 16.04, Asp.Net Core 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 个字符被写入我的“评论”栏。

想知道是否有人可以提出解决方法。

最佳答案

我没有使用 Entity Framework ,而是改用普通的旧 MySqlConnection/MySqlCommand 类。插入和更新现在似乎可以工作。我猜这个 bug 出在 MySql EF 层。

关于.Net core 的 MySql 连接器将文本截断为 255 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42124260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com