<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      變形精怪

      樹有年輪,人有皺紋

      導航

      Ai滿嘴順口溜,想考研?浪費我幾個小時

      Posted on 2025-03-26 06:12  變形精怪  閱讀(1284)  評論(11)    收藏  舉報

      Trae + claude3.7

      事情的經過是這樣的:

      我有個方法代碼如下:

             /// <summary>
              /// 獲取客戶端列表
              /// </summary>
              /// <param name="input">查詢條件參數,包含搜索、排序和分頁信息</param>
              /// <param name="cancellationToken">異步取消標記</param>
              /// <returns>客戶端數據集合</returns>
              public async Task<Khdsc> GetClientsAsync(Hqkhdsr input, CancellationToken cancellationToken = default)
              {
                  var q = db.Clients.AsNoTracking();
      
                  //條件和排序...略...
      
                  logger.LogWarning("執行GetClientsAsync" + tp.GetUtcNow());
                  var total = await q.CountAsync(cancellationToken);
                  //await Task.Delay(3000);
                  q = q.OrderBy(input.sort + " " + input.Order).Skip(input.Offset).Take(input.Limit);// .Page(input.Limit, input.Offset / input.Limit + 1);
                  var list = await q.ToListAsync(cancellationToken);
      
                  return new Khdsc
                  {
                      BridgePort = default,
                      BridgeType = default,
                      Ip = default,
                      Total = total,
                      Rows = list.Select(MapClientEntityToKhdrow).ToList(),
                  };
              }

      然后執行報錯了:

      在 Microsoft.EntityFrameworkCore.Infrastructure.Internal.ConcurrencyDetector.EnterCriticalSection()
      在 Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.<MoveNextAsync>d__20.MoveNext()
      在 System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult()
      在 Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.<ToListAsync>d__67`1.MoveNext()
      在 Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.<ToListAsync>d__67`1.MoveNext()
      在 YCSDK.Sdf.<GetClientsAsync>d__12.MoveNext() 在 D:\fyjiot\src\YCSKDFolder\YCSDK\Sdf.cs 中: 第 171 行
      在 YCSDK.RCL.Client.ClientList.<LoadClientListAsync>d__17.MoveNext() 在 D:\fyjiot\src\YCSKDFolder\YCSDK.RCL\Client\ClientList.razor.cs 中: 第 77

      有經驗的老表一看就曉得是多線程使用同一個dbcontext實例出的問題。所以我仔細排查了我的代碼,實在看不出問題,想想問問Ai吧,對話如下:

      看到這里我開始懷疑我自己了,也想不通微軟為什么要在efcore9中做出這樣的改變,會不會是ef9有bug?這樣設計不合理啊。

      然后我就開始換豆包、chatgpt、千問,各種問,它們基本沒法提供有價值的信息。然后又直接各種搜索,由于ef9太新,也搜不出啥東東來。

      然后又建測試項目,單獨測試又沒問題,這個時候我就開始懷疑開始Ai給的回答了,

      最終各種折騰發現問題是我用的antblazor刷新數據默認是開了線程的,重點是界面部分我也是讓Ai它幫我寫的。

      到這里問題就解決了。

       

      我想說的是,我開始問ai它給了我一個錯誤的回答,辛虧我了解這里,所以質疑它,但它居然再次回答時說得有理有據,我不信邪再次問他是不是ef9的版本導致的,它也說得頭頭是道。

      如果不熟悉ef的人估計會被它帶偏,對ef9會產生一種錯誤的認識,搞得不好還會去把老項目都重構下,浪費時間,以后發現不是ef9的問題又重構回去,再浪費一次時間。

       

      所以感覺目前的Ai有個陷阱,就是讓不了解某個領域的人,可以用Ai去完成那個領域的事,同時埋一堆雷在那里。

      主站蜘蛛池模板: 一道本AV免费不卡播放| 成人午夜大片免费看爽爽爽| 青青青爽在线视频观看| 久久久久久综合网天天| 久久这里都是精品一区| 色777狠狠狠综合| 虎白女粉嫩尤物福利视频| 成全高清在线播放电视剧| 久久一级精品久熟女人妻| 宜昌市| 韩国三级网一区二区三区| 国产亚洲精品AA片在线播放天| 男人狂桶女人高潮嗷嗷| 中文字幕无码av不卡一区| 精品综合久久久久久97| 亚洲午夜精品国产电影在线观看 | 午夜羞羞影院男女爽爽爽| 欧洲亚洲精品免费二区| 成人午夜视频在线| 被喂春药蹂躏的欲仙欲死视频 | 久久99国产精品尤物| 成人福利一区二区视频在线| 噜噜噜亚洲色成人网站∨| 久久亚洲国产精品五月天| 人人妻人人爽人人澡av| 日韩一区二区三区高清视频 | 欧美精品国产综合久久| 亚洲另类无码专区国内精品| 中文字幕av日韩有码| 亚洲国产日韩精品一区二区三区 | 国产成熟妇女性视频电影| 国产日韩入口一区二区| 精品午夜福利无人区乱码| 精品人妻免费看一区二区三区| 色综合天天综合网天天看片| 亚洲AVAV天堂AV在线网阿V | 嫩b人妻精品一区二区三区| 亚洲综合无码明星蕉在线视频| 女人扒开的小泬高潮喷小| 欧美日韩国产图片区一区| 日本污视频在线观看|