-1
我試圖更新記錄並將更改保存到數據庫,看起來我不能,因爲我無法獲取我的列表。對不起,如果我的問題不清楚。如何使用AddRange將項目添加到現有列表
讓我知道是否有其他方式可以做到這一點。
List<ClaimHistoryModel.ClientLog> ClaimLogs = new List<ClaimHistoryModel.ClientLog>();
using (SidDbContext db = new SidDbContext())
{
var oldClaim = db.Client.FirstOrDefault(x => x.ClaimId == clientModel.ClaimId);
oldClaim.CellNumber = clientModel.CellNumber;
ClaimLogs = GetClaimLog(db); //here am getting a method which update the Logtbl.(all the changes will be saved) no error on this funstion
//it works if i save changes here but it won't update the history table which shows the fieds before and after.
db.claimAudit.AddRange(ClaimLogs); Error here
db.SaveChanges();
}
正在此錯誤:
Cannot convert from
System.Collections.Generic.List<ClaimHistoryModel.ClientLog>
toSystem.Collections.Generic.IEnumerable<claimAudit>
的錯誤似乎很清楚。您正試圖將'MyModel'項的集合添加到'claimAudit'對象列表中。 –
Mymodel!= claimAudit。除非'Mymodel'繼承'claimAudit',否則不能這樣做。 –
該OP沒有說什麼類型,MyModel和claimAudit不存在 –