2016-07-15 12 views
2

私は新しいWebプロジェクトのアーキテクチャコンポーネントを理解しています。私はASP.NETコア1.0、EF7スタックに行くことを考えています。 ASP.NET Core 1.0は初期段階にあり、現時点ではエンタープライズWebアプリケーションで使用することはお勧めしない人もいます。 EF7の場合も同じ意見が聞こえました。エンタープライズアプリケーション用のASP.NETコア1.0

主に私は欠点を知りたい。専門家は現在、ASP.NET Core 1.0の賛否両論について説明しています。

+0

ASP.NetコアとEF7を選択した理由は何ですか? – DGibbs

+0

あなたの教育目的のためにそれをやっていますか? – Turbot

+0

それは最小限のオーバーヘッドでモジュール化されたコンポーネントで構成されているようですので、https://docs.asp.net/en/latest/intro.html –

答えて

2

どこかが真でどこかが間違っています。 ASP.NETコアは、2つのフレームワーク.NETコア.NET Frameworkを対象としています。どちらのオプションもVisual Studioで使用できます。あなたは慎重に、あなたのプロジェクトに合ったものを選択しなければなりません。ここにあるいくつかの違い\ ASP.NETコアおよびEFコアとの提案(以前EF 7):

  • すべての.NET Frameworkのライブラリ(BCLまたはFCL)CoreFx(.NETコアライブラリ)のためにあるまだ利用できませんが、間もなく、.NETチームが発表したときに利用可能になります。

  • あなたのプロジェクトは、このようなはMailMessageおよび他のような.NET Frameworkのライブラリを使用している場合は、.NET Frameworkを使用してターゲットに使用ASP.NETコアは、.NETのコア、あなたは.NET Frameworkのすべての機能を取得することができますありませんあなたのASP.NET Coreアプリケーションで。

  • ASP.NET Coreは、ページロード時間を短縮するために最新のWebワークフローを使用し、その他の属性については、以前のバージョンのASP.NETでは使用できません。

  • EFコア1.0は、新しいクラウドに最適化され、それは(少なくとも今のところ)を含まないような組み込み機能データをシードするためストアドプロシージャマッピングとしてEF 6.xで利用可能である実効状態など。

あなたが強くEFコアでは、今は利用できませんEF 6.xの機能に依存している商業的なプロジェクトをしたい場合、あなたはEFの6.xでの.NET FrameworkASP.NETコア1.0を使用することができます。私はwebsitesも.NET FrameworkでASP.NETコアで作成しました。

Hereは、ASP.NET Core 1.0をEF 6.xで使用するためのいくつかのドキュメントと提案です。

+0

返事をありがとう。誰もがこれに他のビューがありますか?もしあれば共有してください。 –

関連する問題