1. 程式人生 > 其它 >還在寫SQL的同志,去喝杯咖啡吧!

還在寫SQL的同志,去喝杯咖啡吧!

--標題可能比較“雷人”,但這是我今天早上的第一個感受。我們有一個同事昨天加班寫了一大堆有關某些大表(欄位很多的表)的增、刪、查的SQL語句,看著哪些SQL語句,我都覺得頭大,儘管有程式碼生成器幫助生成DAL層(資料訪問層)程式碼,但需要先在配置檔案中寫出這些SQL語句。

    在OO的時代,資料訪問早就流行ORM了,用ORM框架來完成資料持久化的便利性相信用過ORM的人都知道,但有些同事還是認為手寫SQL“效率”最高,哦,我想是因為Ctrl+C,Ctrl+V效率高吧,把相似的程式碼改改就是了。真是這樣嗎?不怕敲錯了字母?不想找一個更快的辦法?

     答案就是用ORM,讓ORM框架去幫你完成這些事情吧,比如一個更新實體的程式碼,僅僅需要兩行程式碼:

    EntityQuery<User> query=new EntityQuery<User>();
    query.Update(user);//user 是User類的例項

注:上面的ORM寫法來自PDF.NET 資料開發框架

    至於普通SQL方式怎麼做我就不寫了,大家喜歡的話自己寫去。

     所以,看到這些“辛辛苦苦”還在寫SQL的同志,我真想說一句:“別寫了,去喝杯咖啡吧!”