【发布时间】:2015-08-25 06:28:23
【问题描述】:
我的 WP8 应用程序中有一个数据库,我想在按下按钮时从数据库中删除一个项目。数据库中的所有行都保存在一个名为“person”的可观察集合中。如何选择我想要的特定行,然后将其从 observable 集合中删除?
这可能是我的想法
public void DeletePerson(int personID)
{
IQueryable<PersonData> test = from PersonData personToDelete in personDB.PersonDataTable
where personToDelete.personID == personID
select personToDelete;
person.Remove(test);
personDB.PersonDataTable.DeleteOnSubmit(personToDelete);
personDB.SubmitChanges();
}
但是person.Remove() 只需要一个PersonData 项目(这是有问题的表)而不是IQueryable。那么如何获得我想要的PersonData 项目呢?
【问题讨论】:
-
尝试使用
person.Remove(test.First()); -
谢谢你的工作。感谢帮助。不幸的是,您将其发布为评论而不是答案
-
也作为答案发布:)
标签: sql windows-phone-8 observablecollection