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

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

EF6 攔截 SQL 并記錄到 DB OutOfMemoryException

EF6 攔截 SQL 并記錄到 DB OutOfMemoryException

C#
慕婉清6462132 2021-09-19 15:33:38
我正在嘗試記錄我記錄到表中的 SQL,但我收到了 OutOfMemoryException。我知道為什么會出現異常,但我不知道如何避免它。應用程序數據庫上下文:public class ApplicationDbContext : IdentityDbContext<ApplicationUser> {       public ApplicationDbContext() :            base("IdentityDBContext", false) {        DbInterception.Add(new InsertUpdateInterceptor());    }}網絡數據實體:   public WebDataEntities()            : base("name=WebDataEntities")        {        }我收到異常是因為當我嘗試記錄 SQL 時,它卡在一個循環中,試圖記錄應該將 sql 記錄到數據庫的 sql。但是我使用了兩個不同的上下文,為什么它要嘗試兩次記錄 SQL?
查看完整描述

2 回答

?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

格特搞定了。我只是在第二次通讀中注意到了這一點。要將攔截器添加到單個上下文:


public ApplicationDbContext() :

            base("IdentityDBContext", false) 

{

    this.AddInterceptor(new InsertUpdateInterceptor());

}


查看完整回答
反對 回復 2021-09-19
  • 2 回答
  • 0 關注
  • 254 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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