我正在尝试使用以下代码对具有实体框架的表执行更新。 where语句只有在我删除和的时候才会起作用,并且会带来结果,但是结果为null。我知道我正在寻找的价值存在。
foreach (fdd element in FddList)
{
var slist = context.ResidenceFDDs.ToList<ResidenceFDD>();
ResidenceFDD fddtoupdate = slist
.Where(s =>
s.StName.Contains("Adrienne") &&
s.StNum == element.addressnumb.ToString())
.FirstOrDefault<ResidenceFDD>();
fddtoupdate.Comments = "Comment newly added.";
context.SaveChanges();
}
答案 0 :(得分:0)
如果您使用的是.toString()
,请按以下方式使用
ResidenceFDD fddtoupdate = slist.Where(
s =>
s.StName.Contains("Adrienne") &&
s.StNum == element.addressnumb.ToString())
.FirstOrDefault<ResidenceFDD>().AsEnumerable();