2016-07-15 65 views
2

我正在計算出我的新Web項目的架構組件。我正在考慮使用ASP.NET Core 1.0,EF7堆棧。有人建議ASP.NET Core 1.0處於初始階段,目前不推薦將其用於企業Web應用程序。在EF7的情況下,我也聽到了同樣的意見。面向企業應用程序的ASP.NET Core 1.0

主要是我想知道的缺點。專家請解釋目前使用ASP.NET Core 1.0的優缺點。

+0

你選擇ASP.Net Core和EF7的原因是什麼? – DGibbs

+0

你是否在爲你的教育目的而這樣做? – Turbot

+0

它看起來它是由模塊化組件構成的,開銷很小,因此您在構建解決方案時保留了靈活性,從https://docs.asp.net/en/latest/intro.html –

回答

2

某處他們是真的,他們是錯的地方。 ASP.NET Core的目標是2個框架.NET Core.NET Framework。這兩個選項在Visual Studio中都可用。你必須認真選擇什麼適合你的項目。這裏有一些區別\與ASP.NET核心和EF核心建議(EF 7以前):

  • 所有.NET Framework庫(BCL或FCL)是尚未提供CoreFx(.NET核心庫),但不久之後,它們將以.NET團隊宣佈的形式發佈。

  • 如果您的項目使用.NET Framework庫(如MailMessage等),則使用ASP.NET Core而不是.NET Core定位,那麼您將能夠獲得.NET Framework的所有功能在您的ASP.NET Core應用程序中。

  • ASP.NET Core使用現代Web工作流來減少頁面加載時間和其他屬性,其中一些不適用於以前版本的ASP.NET。

  • EF核心1.0是新的,雲優化的,它不包括(至少現在)featues其在EF 6.x中可用,例如存儲過程映射內置功能播種數據等。

如果你想強烈依賴於EF 6.x的功能,現在都無法在EF核心商業項目,你可以使用ASP.NET 核心1.0 .NET框架EF 6.x的。我有一個websites也是用ASP.NET Core和.NET Framework創建的。

Here是使用ASP.NET Core 1.0與EF 6.x和建議的一些文檔。

+0

感謝您的回覆。任何人有任何其他意見呢?請分享,如果有的話。 –