簡短的版本是這樣的:我有一個數據庫。我有一個C#列表,我用來與該數據庫進行交互。程序啓動後,將數據轉儲到列表中,程序結束並將其保存回數據庫。在列表中獲取唯一索引?
這裏是我的問題,但我要確保我的列表中(ID)的一個屬性始終是唯一的,當我創建和刪除列表項。我在想也許列表可能有類似於SQL自動增量的東西?或者也許只是一個數字索引,哪個項目位於哪個位置?
AddedDependents.Add(new Dependent
{
IsSpouse = isSpouse,
Id = /*unique id/*
});
列表已訂購,並已建立索引。你可以在列表中使用他們所在的位置。 AddedDependents [0] ... etc – 2012-08-09 16:48:26
您的「保存到數據庫」操作是否包含一個列表或一個項目?當你說'刪除'時,它在數據庫中是一個'軟'或'硬'刪除? – Channs 2012-08-09 16:49:06
直到列表完成,數據庫才被觸動,然後保存。所有的操作都在列表中完成,然後刪除數據庫並使用新的列表數據重新創建 – proseidon 2012-08-09 16:50:18