1

我想使用project.json在我的ASP.NET 5 MVC項目中安裝Entity FrameworkEF.SqlServer和EF.SqlServerCompact之間的區別

dependencies部分,我開始打字EntityFramework,我只看到 "EntityFramework.SqlServerCompact": "6.1.3",而不是"EntityFramework.SqlServer": "6.1.3"

這是什麼原因以及這會產生什麼效果?

緊湊版本有限制嗎?

如果我使用MVC創建一個新的ASP.NET 4項目並安裝EntityFramework,那麼我會看到安裝了EntityFramework.SqlServer引用,而不是緊湊的。

回答

1

EntityFramework.SqlServerCompact用於與SQL CE進行交互。這是一個基於單個文件的數據庫。如果你正在處理MS SQL Server,那絕對不是你想要的。你想要EntityFramwork 6.1.3,沒有EntityFramework.SqlServer