2

私はVisual Studio 2017を使用しています。私は最初のAsp.Net Core MVCサイトを構築しています。クラスライブラリ(.Net Standard )をMy Data Access Layerとして使用します。この最後のライブラリでは、Entity Frameworkを使用してデータベースに接続したいと考えています。 私はEntity Framework Coreを使用しようとしましたが、データベースをマッピングするEDMXファイルを作成する方法がわかりません。 Entity Frameworkコアでこれを行う別の方法はありますか?あなたの助けを事前にEntity Frameworkを使用したAspNet Core MVC +クラスライブラリ(.Net Standard)

感謝:)

+0

また、Webアプリケーションがシングルページになる場合は、AngularJSもチェックすることを強くおすすめします。開発モデルは全く異なりますが、非常に強力です。 GoogleはMVCとの親友ですが、どこを見ているかを知っています。 –

答えて

0

エンティティフレームワークを使用すると、明示的に最初のデータベースのいずれかをマッピングしませ検討することができるポイントに電源を持っています。エンティティフレームワークはほとんどのマッピングを行います。

私は約1年前と同じボートにいました。私はこの例から多くの助けを得ました。 Contoso Universityの例:https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

+0

ありがとうTravis、私はすでにContoso Universityの例を使って、MVC 5とEntity FrameworkでWebアプリケーションを構築する方法を学んでいます...これはとても良い例です。 実際に私の問題は、MVC "コア"クロスプラットフォームのWebアプリケーションを分離プロジェクト(データアクセスレイヤー)にEntity Frameworkを残してビルドしたいということです。 このソリューションを試しましたか? – Badozvora

+0

DAL全体を他のプロジェクト全体に分割したいのですか?これは、さまざまなプロジェクトに物事を分けるようにアドバイスすることで私が見つけられる最高のものです。 Perzsonally私は "NOOOO DONT DO IT !!!"と言うでしょう。いくつかの悪夢のために、私はその笑をした結果、現在作業中ですが、これを読んで、あなたの考えを教えてください。 https://forums.asp.net/post/5832808.aspx –

+0

はい、通常は次のようにソリューションを構成します。 - DAL:DB(Entity Framework)ライブラリへのアクセス - BL:ビジネスロジックを含むビジネスレイヤクラス: - MVC:MVC Webサイト(プレゼンテーションレイヤー) - 共通:すべてのアプリケーションクラスとユーティリティクラスに共通するクラス - モデル:BLおよびMVCプロジェクトからデータを渡すためのモデルクラスを含むモデルライブラリ。モジュール間の最適な分離を実現するのに役立ちます。 実際、私の問題はAsp.Net MVC "Core" 1.1です。私は、分離された.Netクラスライブラリ(標準)でEntity Frameworkを使用することはできません。 – Badozvora

関連する問題