/// <summary> /// 保存到数据库中 /// </summary> public void SaveToDatabase() { using (PlayerBussiness pb = new PlayerBussiness()) { lock (_lock) { for (int i = 0; i < _items.Length; i++) { ItemInfo item = _items[i]; if (item != null) { if (item.IsDirty) { if (item.ItemID > 0) { pb.UpdateGoods(item); } else { pb.AddGoods(item); } } } } foreach (ItemInfo item in _removedList) { pb.UpdateGoods(item); } _removedList.Clear(); } } }