動軟,我被你迷惑了


這兩天在用動軟代碼生成器的時候遇到一個很糾結的問題,從昨天就一直被困擾着,只知其然卻不知其所以然。

“不好意思”的拿到首頁,希望能有高手指點一二。(希望管理員高抬貴手,在我搞明白之前再移出首頁啊,謝謝)

 

我目前在用的動軟代碼生成器是2.77版本,生成的簡單三層項目,在DAL層中的有幾個表對應的Update方法出現了相同的警告:

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

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

 

我就有些想不明白為什么在2.77版本中的update語句還要把id也給更新一遍呢???

也搞不清楚這個警告信息到底是什么意思。“#warning 系統發現缺少更新的字段,請手工確認如此更新是否正確!

同學建議我直接把id刪掉就可以了吧,但是數據庫中不僅一個表中有這個警告,每個都要刪,改太復雜了,再者說,既然是動軟的新版本,這樣來寫肯定有他的道理吧,肯定有些方面他考慮的更全面了。

 

一直搞不明白這個“所以然”到底是什么,希望園子里的高手能夠指點指點。個人考慮是不是動軟考慮到如果數據表中沒有主鍵或者主鍵不是id的情況下,才這樣寫的呢?

小弟初學,望指教!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM