我一直在試圖找出EntityFramework.Core
和EntityFramework.MicrosoftSqlServer
之間的區別,找出我需要哪一個軟件包。我直到今天才注意到,在我的Visual Studio解決方案中,它同時具有WebUI項目和DataAccess項目,WebUI僅包含EntityFramework.MicrosoftSqlServer
,而DataAccess項目僅包含EntityFramework.Core
。我需要哪一個? EntityFramework.Core或EntityFramewor.MicrosoftSqlServer?
這兩者之間的真正區別是什麼,什麼時候應該包括一個和另一個?我正在爲整個解決方案使用ASP.Net 5 Core。
它有什麼優勢僅指定一個與都? – Matthew
如果您決定將'EntityFramework.MicrosoftSqlServer'依賴項移動到另一個項目,或者他們決定從'EntityFramework.MicrosoftSqlServer'中刪除'EntityFramework.Core'依賴項,那麼它們將不會繼續編譯。除此之外沒有優勢 –
我不會添加隱式依賴關係。這是更多的事情來維護和 - 與貝塔斯一樣 - 你可能最終會因爲重命名或版本不匹配而出現一些奇怪的問題。此外,請注意,您已經沒有指定所有隱式依賴關係 - 您必須將十個(如果不是數百)包引用添加到您的project.json中。 – Pawel