1、 建立個vs2013專案,匯入entityframework.dll、 mysql.data.dll、 mysql.data.entity.ef6.dll
2、 工具 -> 擴充套件和更新-> 聯網搜尋到 「entity framework power tools beta4「 ,新增這個擴充套件到vs 2013 裡,從新啟動vs。
3、 安裝 mysql for visual studio 1.2.4.msi
4、 安裝 mysql-connector-net-6.8.3.msi 聯結器
使用 code first 生成專案裡用的ef **。。 會出現資料來源選項。
注意: 如果報錯,請檢查是否引入了 ef 的 dll ; 資料庫字段是否存在特殊字元
如果是許可權問題:
set global optimizer_switch='derived_merge=off';
這個可能每次生成的時候需要執行一次。
7、如果是三層的話,生成完畢後在啟動專案中修改 web.config 檔案,增加連線。
遇到的問題和解決的坑,如下:
只在堆或棧上生成物件
一般情況下,編寫乙個類,是可以在棧或者堆分配空間。但有些時候,你想編寫乙個只能在棧或者只能在堆上面分配空間的類。這能不能實現呢?仔細想想,其實也是可以滴。在c 中,類的物件建立分為兩種,一種是靜態建立,如a a 另一種是動態建立,如a ptr new a 這兩種方式是有區別的。1 靜態建立類物件 是...
在MySQL中insert時生成UUID
在mysql中,可以用uuid 函式來生成乙個uuid,如下圖 預設生成的uuid含有 我們可以使用replace函式替換掉 sql如下 select replace uuid as uuid 結果如下 如果乙個表中id欄位使用uuid來作為主鍵,那我們可以使用下面的語句來插入資料 insert i...
主題 關於在linux中無法啟動MySQL的問題
can t connect to local mysql server through socket var lib mysql mysql.sock 無論你是否輸入密碼和不輸入密碼都等不上去,一般出現在第一次裝mysql忘記登入的隨機密碼,而後刪除mysql,再重新安裝的情況 提示你沒有updat...