EF架構~migration對mysql數據(ju)庫的(de)遷移
ef這個(ge)orm工具確(que)實強(qiang)大,無論(lun)在實體建(jian)模還是(shi)在實體關系上,都發(fa)揮的(de)很出色(se),而最(zui)近的(de)code first針對(dui)(dui)數(shu)(shu)據庫變更的(de)使用更讓我眼前(qian)一亮,先(xian)不說(shuo)對(dui)(dui)sqlserver的(de)支(zhi)持(chi),因為mssql本(ben)身(shen)就(jiu)是(shi)微軟的(de),我們主要看(kan)一下它對(dui)(dui)mysql的(de)數(shu)(shu)據變更的(de)支(zhi)持(chi)!
數據上下(xia)文(wen)的變更:add-migration init
mysql出現錯誤:

這是因為你的數據(ju)上下(xia)文沒有添加(jia)mysql遷(qian)移的特(te)性,因為默認是sqlserver,呵(he)呵(he)
/// <summary> /// LindDb這(zhe)個數據(ju)庫的上下(xia)文(wen)對象 /// </summary> [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))] public partial class ERPContext : DbContext {}
添(tian)加我們對上下文添(tian)加這(zhe)個數(shu)據庫類型的(de)特性(xing)之(zhi)后(hou),我們的(de)變更就和之(zhi)前的(de)mssql一樣了!

感謝各位的閱讀!
知識在于積累!