2 在windows上安裝mysql, 這裡不多說,我用的是mysql-installer-5.5.21.0
3 開啟模板專案,還原nuget包先
開啟專案後,在「程式包管理器控制平台」中選擇*.entityframwork以及*.web專案(*號為你的專案名稱字首)
install-package mysql.data.entity // install-package mysql.data.entity - 安裝mysql.data.entity元件的命令安裝web專案時失敗,錯誤提示資訊
我用的vs2015,後來在一篇英文帖子裡發現方法:
1)、在資源管理器中開啟你的專案所在的資料夾。用記事本開啟packages.config。查詢並移除損壞包名稱的行。
2)、開啟解決方案所在的資料夾。開啟資料夾「packages」。查詢帶有損壞包的資料夾並將其刪除。
重新安裝,提示成功
4 修改web.config檔案
"5 然後在「程式包管理控制平台」更新資料庫mysql.data.entity.mysqlefconfiguration, mysql.data.entity.ef6
">
"system.data.entity.infrastructure.sqlconnectionfactory, entityframework
" />
"mysql.data.mysqlclient
" type="
mysql.data.mysqlclient.mysqlproviderservices,mysql.data.entity.ef6
" />
"system.data.sqlclient
" type="
system.data.entity.sqlserver.sqlproviderservices,entityframework.sqlserver
" />
"default
" providername="
mysql.data.mysqlclient
" connectionstring="
server=localhost;port=3306;database=***;uid=root;password=***
" />
add-migration 『是生成檔案的後類名』
會報錯需要到entityframework專案下找到dbcontext類,類上加注釋[dbconfigurationtype(typeof(mysqlefconfiguration))],如圖
重複add-migration,然後執行update-database命令
update-database –verbose至此,我們就可以使用該專案連線mysql資料庫了
生成完後會在mysql建立對應資料庫,執行下
相對來說用microsoft sql server會簡單很多,從第五步執行命令開始就可以了
收工
在ABP中使用SQLite
使用abp連線sqlite時出現下面錯誤 system.data.entity.core.entityexception the underlying provider failed on open.內部異常 argumentexception isolationlevel 找了好久才解決,記錄一下...
在IntraWeb中使用模板
在intraweb中使用模板 如果,想你的iw編制的web應用看起來專業 美觀,那模板是必不可少的,想用最新的web技術 比如html5 模板也不可或缺的!根據iw框架一慣設計思想,在iw裡使用模板非常簡單。一 製作好模板,模板名稱必須是from的名字加 html 二 在from上放上tiwtemp...
python3在flask中使用mysql報錯
今天在python3 flask中使用mysql 無論怎麼弄都報錯 importerror no module named mysqldb 按照 stack overflow 上 說pip install mysqlclient或者pip install mysql python 結果都安裝不上,最...