close

ALTER DATABASE DB
SET COMPATIBILITY_LEVEL = 150;

 

SQL Server 的 Compatibility Level 是用來指定數據庫的版本相容性水平的一個設定。這個設定確保數據庫在遷移到更高版本的 SQL Server 時,仍然可以維持特定版本的行為和功能。每個數據庫都有自己的 Compatibility Level。
=========================================================

發生entities.SaveChanges()錯誤

存放區更新、插入或刪除陳述式影響到非預期數目的資料列 (0)。

這些實體載入之後可能被修改或刪除了。請重新整理 ObjectStateManager 實體。



透過 Sql Profiler 在本地端測試發生 是_entities自動產生的SQL 指令 有錯誤倒是查詢失敗

出問題的是比較舊的WEB 使用4.5

新版WEB 使用 .Net 8 
=========================================================

解法一 改回原來的 版本

解法二 變更資料庫的方法 更換 直接使用SQL語法

依造狀況 調整 

 

arrow
arrow
    全站熱搜

    萌新-工程師 發表在 痞客邦 留言(0) 人氣()