摘要:Debug 的心聲 (1) - 在用 Entity Framework 時別跟我一樣犯這種蠢錯誤
話說前幾天在學校同學把新寫好的程式給我,因為另一個同學同時也改了 DB 所以呢 Entity Context 也要一併更新。
ok !更新了程式也如預期的出錯 ( 很合理 ,因為形態改了 )
ORM 的部分會很貼心地保留之前新增的程式碼
一時之間我還找不到介面要改那裡!情急之下就索性直接去改 code 啦!! 同學看我很神的把 code 改完後
F5 !! 還是錯!結果是因為精靈很聰明地把 code 又全部還原啦! ( 真害,一來一往又花了 10 分鐘 )
請記得一定要用 Tool 改呀!
今天又再度幹了第二件蠢事
當我很開心地用 Test Drive 寫到 CRUD 的時候發現, EF 都跟我講 PK 重複 ( 該欄位是設 Identity )
我一直往 EF 的方式,往我自已寫的 code 找 就是找不出原因。一度我還以為是在 edmx 那裡設定是不是有特別的?
過了二小時後…
開啟我的 DB Pro 專案,一看才發現原來是同學沒有把 該欄位加上 identity 。 ( 我也一直沒去確認 @@ )
整個 冏!! 想翻桌
DB 重新佈署,馬上 run 我的 unit test
果然就通過了!
再度證明一件事就是,凡事都要一步一步來呀!! 自已以為沒錯的地方就是有問題 XDDD