我正在尝试在 linqpad 中使用 C# 语句执行相当于 SQL UPDATE 的操作,但数据没有改变,我什至不确定是否要进一步调试它以找出原因。User 表非常标准,只有一个字符串来存储 Sid。
var usersWithSid = from u in Users where u.Sid != null select u;
foreach(var u in usersWithSid) {
u.Sid = "S-1-5-21-3812666658-2998621725-2245962016-6618";
}
SubmitChanges();
usersWithSid.Dump();
我发现的大多数示例似乎一次只更新一条记录。为什么这不起作用?