我相信有兩個版本1和2?版本2被稱為Entity Framework 4.0?
如何判斷應用程序中使用的是哪個版本?
這是在我的web.config這是否意味著我使用的是版本2?
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
有兩個版本:1和4. EFv4是.net 4.0的一部分,EFv1是.net 3.5 SP1的一部分。
是的,上面的配置設置指向EFv4 / .net 4.0。
編輯如果打開references文件夾並找到system.data.entity
,單擊該項,然後在Properties Explorer中檢查運行時版本號,您也將看到子版本。例如,Mine顯示運行時版本v4.0.30319,其中Version屬性顯示為4.0.0.0。 EntityFramework.dll
也可以這種方式查看。只有版本是4.1.0.0,運行版本將是v4.0.30319,它指定它是一個.NET 4組件。或者,您可以打開Path屬性中列出的文件位置,右鍵單擊相關組件,選擇屬性,然後選擇詳細信息選項卡並查看產品版本。
獲取正在使用的EF版本的另一種方法是在Visual Studio中打開包管理器控制台(PMC)並在提示符下鍵入Get-Package。第一行是EntityFramework並列出項目已安裝的版本。
PM> Get-Package
Id Version Description/Release Notes
-- ------- -------------------------
EntityFramework 5.0.0 Entity Framework is Microsoft's recommended data access technology for new applications.
jQuery 1.7.1.1 jQuery is a new kind of JavaScript Library.... `enter code here`
它顯示更多,你可能需要向上滾動才能找到EF線,但這是我所知道的最容易找到的方法。