1. 程式人生 > >【專案成長日記】VS虐我千百遍—MVC框架加EF對映MySQL需要做的準備

【專案成長日記】VS虐我千百遍—MVC框架加EF對映MySQL需要做的準備

【前言】  

曾經單純的我認為數學是這個世界上最難懂的,直到我遇到了女朋友;後來我認為女朋友是最難懂的,直到前天我碰上任性的VS2012,我還是太年輕呀。這兩天加入了ITOO5.1的開發組,專案使用的是easyUI+MVC3+EF的專案結構。之前我一直用的是VS2013,為了這個專案的開發,我特意改成了VS2012.

【正文】

    1.什麼是MVC?

MVC全名是Model View Controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織程式碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在一個邏輯的圖形化使用者介面的結構中。-百度百科。
      Pay attention: 注意啊  這裡的Model和我們常常說的實體層可不一樣 。 這裡的模型是 業務模型,業務模型,業務模型。 重要的事情說三遍 。所以這玩意主要是寫業務邏輯的。 有點像經典三層裡 B層了D層的雜糅。 這個View也不是資料庫裡的檢視。它是指介面。 就像U層。         controler有點像設計模式裡的外觀模式。那種感覺。  就是用來做一下u層的輸入控制,向Model層傳遞一下資料。 然後重點來了,你知道我為啥沒有非要裝個VS2012嗎? VS2013不支援MVC3, 它只能用MVC4。 如果你要用MVC3記得裝vS2012。
個人建議: 裝VS2012的時候插上網線, 功能裝的全。我開始聽說不插網線裝的快,然後每次裝完都會少些東西還不知道怎麼回事。 後來才發現部分功能要聯網。都是淚。。。

 2.VS2012未能解析此遠端名稱 nuget.org.

先說下什麼是nuget: Nuget是一個.NET平臺下的開源的專案,它是Visual Studio的擴充套件。在使用Visual Studio開發基於.NET Framework的應用時,Nuget能把在專案中新增、移除和更新引用的工作變得更加快捷方便。-百度百科 大概就是一個管理dll檔案的東西,你可以吧自己做的元件方便的分享給別人。 那麼我遇到的這個問題是個什麼鬼呢?
因為nuget使用的伺服器是go daday的域名伺服器,但是這個公司的伺服器在國內被大規模遮蔽了。 所以我們大部分的DNS連不上。 所以把自己的DNS改一下就好了。比如改成:8.8.8.8. 

3.新增上MySQL Connecter 還是VS2012還是沒有mySql伺服器。。

 我為此重灌了系統,還格式化了所有的硬碟。。當然這個可能有解決的辦法,但是我沒找到。 我現在感覺可能是因為當時我有VS2013,所以補丁自動打到2013上了。。可能先解除安裝了2013,再打補丁就好了。

【總結】

每一次遇到困難都是進步的機會。 加油!成年人的生活裡,沒有容易兩個字。關於EF對映如何進行,MVC框架的使用經驗,之後會陸續寫文章來和大家分享。裝了三天的軟體,心累呀!!