如何刪除實體集合中的項目?刪除實體集合中的項目
例如:
我有兩個是彼此相關的
員工和參考
**Table: Employee**
EmployeeId(PK)
**Table: Reference**
ReferenceId(PK)
EmployeeId(FK)
Name
首先我初始化這個實體:
Employee empCol = new Employee();
Reference refs = new Reference();
,然後我保存Entity Collection中的一些數據
refs.Name = "Sample";
empCol.References.Add(refs);
refs.Name = "Sample2";
empCol.References.Add(refs);
我想刪除集合中的第二個元素,我該怎麼做?
[0]= {Name = "Sample"}
[1]= {Name = "Sample2"}
我嘗試這種代碼,但它不能正常工作,該代碼不會在我的實體集合去除第二元素,但它不產生錯誤:
empCol.References.ToList().RemoveAt(1);
有任何這類保存到數據庫中的任意點刪除集合中的對象?很難理解你的問題。 – IronMan84
不,我不會將它保存到數據庫中,我首先需要將數據保存到實體集合我正在考慮這種情況:如果用戶希望在保存到數據庫之前刪除他輸入的數據,該怎麼辦。 –