亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

兩個具有參考的不同對象的奇怪問題

兩個具有參考的不同對象的奇怪問題

C#
三國紛爭 2022-07-23 16:35:09
當將 ClaimDetail 添加到 tmpClaim 時,此 ClaimDetail 也會添加到聲明中。有人可以解釋一下為什么會這樣嗎?List<Claim> claims; // list dataforeach ( Claim claim in claims) {  Claim tmpClaim = datacontext.Claims.FirstOrDefault ( c => c.Id == claim.Id );  ClaimDetail claimDetail = new ClaimDetail ( );  claimDetail.ClaimDetailType = "Type";  // add claim  datacontext.Claims.InsertOnSubmit ( tmpClaim );  datacontext.SubmitChanges ( );}
查看完整描述

1 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

tmpClaim不是一個對象。它仍然是對claims.

這本質上意味著無論你做什么tmpClaim也發生在claims. 他們是一樣的東西。

如果您不希望更改tmpClaim影響claims,則需要創建一個new Claim(以及任何必要的復制/克?。┎⒃谠撔聦ο笊贤瓿伤泄ぷ?。


查看完整回答
反對 回復 2022-07-23
  • 1 回答
  • 0 關注
  • 118 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號