我想添加一些控件到列表,但由於某種原因它只保存最後一個視圖到數據庫。最後一項只被添加到db
public List<tblPortalIandEValue> createIandERecord(Guid _userId, string fieldName, string fieldValue)
{
List<tblPortalIandEValue> _iandevalues = new List<tblPortalIandEValue>();
_iandevalues.Add(new tblPortalIandEValue { userId = _userId, field_name = fieldName, field_value = fieldValue });
return _iandevalues;
}
我想我的問題就在於我的事業保存我打電話此列表中添加新的,然後再返回它認爲我應該返回的記錄,而不是
protected void btnSave_Click(object sender, EventArgs e)
{
List<tblPortalIandEValue> _iandevalues = new List<tblPortalIandEValue>();
_customerId = Guid.NewGuid();
_iandevalues=_dal.createIandERecord(_customerId , "mortagecic", mortagecic.Value.ToString());
_iandevalues = _dal.createIandERecord(_customerId, "gascic", gascic.Value.ToString());
_iandevalues = _dal.createIandERecord(_customerId, "electricitycic", electricitycic.Value.ToString());
_iandevalues.ForEach(n =>_dal.portalEntities.tblPortalIandEValues.Add(n));
_dal.portalEntities.SaveChanges();
}
第二行覆蓋創建列表。我懷疑你想把它改成'_iandevalues.AddRange(_dal.createIandERecord(...));' – DavidG
我belevie我正在被盯着嘻嘻沒有理由dowvote – rogue39nin