我有这个简单的代码,但它显示错误。我不知道我哪里错了。 它在最后一行显示错误。
linq_testDataContext db = new linq_testDataContext();
var remove = from aremove in db.logins
where aremove.username == userNameString && aremove.Password == pwdString
select aremove;
db.logins.DeleteOnSubmit(remove);
最佳答案
DeleteOnSubmit
接受一个对象。您正在传递 IEnumerable<login>
给它。使用 DeleteAllOnSubmit
相反,或者从生成的集合中选择一个对象,如下所示:
var remove = (from aremove in db.logins
where aremove.username == userNameString
&& aremove.Password == pwdString
select aremove).FirstOrDefault();
if(remove != null)
{
db.logins.DeleteOnSubmit(remove);
}
关于c# - 在 Linq 中删除查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717722/