我正在尝试删除用户名=当前用户名的所有表数据。但是lambda表达式和转换存在一些错误。“无法将源类型转换为目标类型。有帮助吗?
public JsonResult DeleteChatMessages(int id)
{
string toId = Session["SessionUserName"].ToString();
tblChat tblchats = _obj.tblChat.Where(p => p.ToId == toId);
_obj.tblChat.Remove(tblchats);
_obj.SaveChanges();
return this.Json(true, JsonRequestBehavior.AllowGet);
}
最佳答案
过滤所需的“聊天”。
var tblchats = _obj.tblChat.Where(p => p.ToId == toId).ToList();
遍历它们并删除之后。
foeach(chat in tblchats){
_obj.tblChat.Remove(chat);
}
_obj.SaveChanges();
关于c# - Asp.Net Mvc从数据库表中删除列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28293434/