我想更新一个表的一个字段,问题是当它大于128个字符时SQL不允许我更新。
以...开头的标识符太长。最大长度为128
奇怪的是我在实体中添加了300个字符,但我无法更新它。
这是我的代码:
var objcompany = _entities.Companies.FirstOrDefault(o => o.Username == user.Trim());
objcompany.T="iii4ca4238a0b923820dcnyeytkekhwertgn56nj67fsjk7eukuyc557654junbi76in67iomoor7m6ri6oi68g4yvmo8709a6f75djyksddu849bSarzindfgdgfdAmita3h65utyjein7gfjy6ybhuh6huhuun676grth6jksc0wjzbc32wbc8w3fiofdj8eufghdjn79yjetyjtey";
_entities.SaveChanges();
答案 0 :(得分:1)
基于您的Code.Update模型,然后保存到数据库
_entities.Entry(objcompany).State = EntityState.Modified;//Add this Line
_entities.SaveChanges();
答案 1 :(得分:0)
代码优先:检查模型变量并更改MaxLength设置
数据库优先:检查db中的列并更改长度,然后在VS