這兩天在用動軟代碼生成器的時候遇到一個很糾結的問題,從昨天就一直被困擾着,只知其然卻不知其所以然。
“不好意思”的拿到首頁,希望能有高手指點一二。(希望管理員高抬貴手,在我搞明白之前再移出首頁啊,謝謝)
我目前在用的動軟代碼生成器是2.77版本,生成的簡單三層項目,在DAL層中的有幾個表對應的Update方法出現了相同的警告:

而我的數據表是有主鍵Id的:

而我同學由於用的是2.67版本的動軟,生成的代碼如下:

我就有些想不明白為什么在2.77版本中的update語句還要把id也給更新一遍呢???
也搞不清楚這個警告信息到底是什么意思。“#warning 系統發現缺少更新的字段,請手工確認如此更新是否正確! ”
同學建議我直接把id刪掉就可以了吧,但是數據庫中不僅一個表中有這個警告,每個都要刪,改太復雜了,再者說,既然是動軟的新版本,這樣來寫肯定有他的道理吧,肯定有些方面他考慮的更全面了。
一直搞不明白這個“所以然”到底是什么,希望園子里的高手能夠指點指點。個人考慮是不是動軟考慮到如果數據表中沒有主鍵或者主鍵不是id的情況下,才這樣寫的呢?
小弟初學,望指教!
