【发布时间】:2016-11-23 12:43:23
【问题描述】:
我想更新一张表的一个字段,问题是当它大于 128 个字符时,SQL 不允许我更新。
以 ... 开头的标识符太长。最大长度为 128
奇怪的是我在 entity 中添加了 300 个字符,但我无法更新它。
这是我的代码:
var objcompany = _entities.Companies.FirstOrDefault(o => o.Username == user.Trim());
objcompany.T="iii4ca4238a0b923820dcnyeytkekhwertgn56nj67fsjk7eukuyc557654junbi76in67iomoor7m6ri6oi68g4yvmo8709a6f75djyksddu849bSarzindfgdgfdAmita3h65utyjein7gfjy6ybhuh6huhuun676grth6jksc0wjzbc32wbc8w3fiofdj8eufghdjn79yjetyjtey";
_entities.SaveChanges();
【问题讨论】:
-
检查数据库表中该列的大小
-
@AnkitkumarBhatt 是 varchar(400),我也说过我可以用实体插入新记录,但我不能更新它
-
什么是确切的按摩像以...开头的标识符然后呢?
-
@AnkitkumarBhatt 就像我发送的一样,OI 想要的只是更新一个实体和长度 >300 的字段
标签: c# sql sql-server entity-framework entity