在NuGet周圍發現我注意到我已經安裝了幾個軟件包,EF和SQL Server CE。這引發了一些我一直無法找到任何信息的問題。帶NuGet的EF和SQL Server CE
關於EF包這是什麼增加,這是不是已經存在於VS或它只是做你所有的參考工作?
在SQL Server CE包上,這添加了什麼,安裝它不?或者,這只是一個更好的安裝方式。
這當然需要很多讓環境設置和我喜歡的NuGet其他軟件包,但我並不想打破什麼,除非它最終會從長遠來看,我受益。任何評論,答案或軼事都會很棒。
在NuGet周圍發現我注意到我已經安裝了幾個軟件包,EF和SQL Server CE。這引發了一些我一直無法找到任何信息的問題。帶NuGet的EF和SQL Server CE
關於EF包這是什麼增加,這是不是已經存在於VS或它只是做你所有的參考工作?
在SQL Server CE包上,這添加了什麼,安裝它不?或者,這只是一個更好的安裝方式。
這當然需要很多讓環境設置和我喜歡的NuGet其他軟件包,但我並不想打破什麼,除非它最終會從長遠來看,我受益。任何評論,答案或軼事都會很棒。
的NuGet肯定是向前的所有二進制引用的方式,甚至是項目的工具如NUnit的等
我建議把在合併EntityFramework.SqlServerCompact包。這將爲每個添加最新的二進制文件並掛接正確的提供程序工廠配置,並在App_Start文件夾中爲Connection Factory初始化添加一個WebActivator。 WebActivator既可以在ASP.NET和Web Forms中工作,也可以在基於Web的項目中導致編譯錯誤,但這沒什麼大不了的。
它增加的另一件事是這些程序集現在已經部署並且是您的解決方案的一部分。例如,如果您將packages文件夾作爲項目的一部分提交,並且有人將其檢出,但沒有安裝EF或SQLCE,則該項目仍然可以編譯和工作。他們不需要去尋找MSI安裝人員。其次,如果您部署到GAC中沒有這些DLL的服務器(大多數不會),那麼您仍然可以,因爲它們將被設置爲「將本地複製爲True」。
那就是我一直在尋找的信息。但是,最後一部分讓我感到害怕...我正在使用WPF應用程序。 –