EF操做sqlite數據庫時的項目兼容性問題

 

 

問題: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上得知一個曲折方法:

    http://stackoverflow.com/questions/12809929/sqlite-1-0-82-0-latest-in-visual-studio-2012-not-showing-in-designer-data-sour/14111527#14111527

    大致意思:用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的拓展能夠實現問題一中的理想狀態,不用像問題二中搞得這麼複雜

 

連接:

  Visual Studio 2015使用EF6的DBFirst模式操做Sqlite數據庫

     EF6操做Sqlite數據庫的項目兼容性問題

相關文章
相關標籤/搜索