下面是我的简单操作,我试图删除机器名中的所有空格,我认为下面会做到这一点,但它没有做任何事情,数据保持不变:| 有人有什么想法吗?
由于
var Equipment = db.tblEquipments;
foreach (var Item in Equipment)
{
Item.MachineName.Replace(" ", "");
}
db.SaveChanges();
答案 0 :(得分:1)
字符串在c#中是不可变的,因此Replace
不会更改原始字符串,而是生成一个全新的字符串。您需要将结果分配回原始值才能实际更改它:
var Equipment = db.tblEquipments;
foreach (var Item in Equipment)
{
//actually set the changed value to the original
Item.MachineName = Item.MachineName.Replace(" ", "");
}
db.SaveChanges();
答案 1 :(得分:0)
尝试做类似的事情:
var Equipment = db.tblEquipments;
foreach (var Item in Equipment)
{
Item.MachineName = Item.MachineName.Replace(" ", "");
}
db.SaveChanges();