前面博客也講了,自己做一個(gè)網(wǎng)站,選用的是MVC+EF Code First+MySql+EasyUI,先說(shuō)下技術(shù)選型。
一、為什么選擇MVC?
因?yàn)橹白约鹤龅南到y(tǒng)大部分是webForm,MVC的之前也做過(guò)但是也都是框架已經(jīng)搭好的,所以選擇使用MVC框架,自己也搭建下MVC類型的框架。MVC也比webForm也更加方便容易開(kāi)發(fā)。
二、為什么選擇EF Code First呢?
這個(gè)說(shuō)起來(lái)慚愧,C#不用Code First也是可以訪問(wèn)Mysql數(shù)據(jù)庫(kù)的,只要下載C#訪問(wèn)MySQL數(shù)據(jù)庫(kù)的ADO.NET驅(qū)動(dòng)程序 mysql-connector-net(http://www.mysql.com)、引入Mysql.Data.dll類庫(kù),然后使用Mysqlhelper來(lái)訪問(wèn)數(shù)據(jù)庫(kù),這樣的也是要先設(shè)計(jì)數(shù)據(jù)庫(kù),然后訪問(wèn)數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)查詢數(shù)據(jù),但是這種也是有弊端,我剛開(kāi)始的時(shí)候就是想用這種方式,當(dāng)我遇到要分頁(yè)的時(shí)候我就傻眼了,使用sql分頁(yè)也是特別麻煩。所以就選擇了CodeFirst,這樣更加方便。
三、為什么使用Mysql呢?
這個(gè)不是我能做主的,華為那邊的客戶給的就是一個(gè)mysql的數(shù)據(jù)庫(kù),哎,不過(guò)想想自己在使用mysql的過(guò)程中也學(xué)到好多東西。
四、為什么選擇EasyUI?
之前也用過(guò)類似的前端框架,像ligerui,但easyui之前沒(méi)用過(guò),所以想著自己用著試試,所以就選擇了EasyUI。
五、在搭建框架中遇到的問(wèn)題?