問題:vs2015打不開vs2010建的操做sqlite的實體數據模型edmx文件html
緣由:mysql
當前電腦必須先安裝:驅動庫及sqlite的vs拓展sql
正常狀況下安裝驅動和拓展後,vs2015就應該能夠正常打開舊版本EF建立的edmx文件了數據庫
mysql以前就這樣,sqlserver也這樣,理論上vs2015是能夠兼容的sqlserver
操做:post
下載地址 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki visual-studio
問題:安裝拓展,數據源能夠操做sqlite,證實拓展成功了。url
可是實體數據模型edmx仍是無法操做sqlite,多是官網的拓展作的不行,也多是vs2015的處理機制不同了,致使了不兼容spa
找資料:
3d
從stackoverflow上得知一個曲折方法:
大致意思:用nuget添加system.data.sqlite能夠了
嘗試操做:
補充:這裏是由於Nuget裏面的Sqlite依賴EF6,因此會有這麼多庫被引用。
pass:vs2010直接打開該項目是無法正常使用的
結論:
重申個人問題:讓vs2015兼容vs2010建立的edmx文件
雖然問題二中實現了vs2015能夠正常使用本身的實體數據模型去操做sqlite,但並無解決個人問題(依然不兼容vs2010建立的edmx文件)
那麼如今的話暫時只能安裝兩個vs版本分別操做代碼了(用到edmx的時候,再用vs2010去操做)。
用過sqlserver和mysql數據庫,vs2015的拓展兼容性都沒問題,恰恰sqlite出問題了
等待sqlite官網讓vs2015的拓展能夠實現問題一中的理想狀態,不用像問題二中搞得這麼複雜
連接: