爲了學習ORM,選擇了EntityFramework,經歷了三天兩夜的煎熬,N屢次錯誤,在羣裏高手的幫助下,終於成功,如今將個人心路歷程記錄下來,一是讓本身有個記錄,另外就是讓其它人少走些彎路。html
個人開發環境是Win7+VS2012,數據庫環境是Ubuntu12.04+MySQL+Mono+Jexusmysql
計劃開發完後整個運行在Linux下。sql
一、下載MySQL Connector/Net 6.8.3數據庫
地址:http://dev.mysql.com/downloads/connector/net/ide
有幾個版本,關於使用哪一個版本須要參考另外一篇文章:逆水寒龍的博文《 關於Linux和Windows下部署mysql.data.dll的註冊問題》學習
還須要下載一個MySQL for VisualStudio版本,用於在VS中能夠在數據源中引用MySQLspa
地址:《Mysql for Visual Studio 》 http://www.05sun.com/downinfo/97255.html3d
二、下載並安裝 EF6(我不知道這步是否是必須的,各位能夠試下並告訴我,由於在NuGet中也有安裝,不知道是不是一個意思,後面會寫具體方法)code
地址:http://www.microsoft.com/en-us/download/details.aspx?id=40762htm
三、打開VS2012,新建一個項目
四、在項目中先安裝EF6。
點擊「程序包管理器控制檯」。
五、在代碼下面會出現界面
六、在「PM>」後面輸入:
Install- Package EntityFramework
七、再輸入: Install -Package MySql.Data.Entity.EF6
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
九、從新生成一下整個解決方案,在項目裏右鍵-》添加-》新建項
十、選擇:數據-》ADO.NET 實體數據模型