Debug 的心聲 (1) - 在用 Entity Framework 時別跟我一樣犯這種蠢錯誤

摘要:Debug 的心聲 (1) - 在用 Entity Framework 時別跟我一樣犯這種蠢錯誤

話說前幾天在學校同學把新寫好的程式給我,因為另一個同學同時也改了 DB 所以呢  Entity Context 也要一併更新。

ok !更新了程式也如預期的出錯 ( 很合理 ,因為形態改了 )

ORM 的部分會很貼心地保留之前新增的程式碼

一時之間我還找不到介面要改那裡!情急之下就索性直接去改 code 啦!!  同學看我很神的把 code 改完後

F5 !! 還是錯!結果是因為精靈很聰明地把 code 又全部還原啦! ( 真害,一來一往又花了 10 分鐘 )

請記得一定要用 Tool 改呀!  

image image

 

今天又再度幹了第二件蠢事

當我很開心地用 Test Drive 寫到 CRUD 的時候發現, EF 都跟我講 PK 重複 ( 該欄位是設 Identity )

我一直往 EF 的方式,往我自已寫的 code 找 就是找不出原因。一度我還以為是在 edmx 那裡設定是不是有特別的?

過了二小時後…

開啟我的 DB Pro 專案,一看才發現原來是同學沒有把 該欄位加上 identity 。  ( 我也一直沒去確認 @@ )

image  

整個 冏!!  想翻桌

DB 重新佈署,馬上 run 我的 unit test

果然就通過了!

再度證明一件事就是,凡事都要一步一步來呀!!  自已以為沒錯的地方就是有問題 XDDD