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語法
依造狀況 調整
全站熱搜
留言列表