0
我有以下模式:錯誤更新實體時,EF代碼第一
如何正確使用EF代碼第一種方法更新實體?當我試圖做到這一點的:
this._context.Entry(foundEntity).CurrentValues.SetValues(entity);
this._context.Entry(foundEntity).State = EntityState.Modified;
它拋出異常,並說:
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_dbo.Bets_dbo.Matches_MatchID". The conflict occurred in database "UltraPlay.Betting.Platform", table "dbo.Matches", column 'ID'.
The statement has been terminated.
是否有可能通過根對象和所有孩子的更新?如何正確地做到這一點乾淨和快速?
你能展示你的實體嗎? –
請分享你的代碼,並告訴你在哪裏得到錯誤 –
我想,變量「實體」是分離的。這樣對嗎? – jannagy02