2017-11-24 6 views
1

MVCを持つ.net Core 2.0フレームワークを持つ私のプロジェクトの1つでは、プロジェクトにOnionレイヤーアーキテクチャを実装したいと思います。私の主な問題は、EFとデータモデルを特定のクラスライブラリに実装したいということです。しかし、私がスカフォールドにしようとすると、Webアプリケーションの下に作成されます。私はそれがデフォルトでModelsフォルダの下に作成される理由を知りたいと思います。異なるクラスライブラリの下でデータモデルのパスを提供することは可能ですか?データモデルディレクトリを.net Core2.0のクラスライブラリに変更する方法

私は問題を解決した
+0

別の場所にクラスを作成するために-oオプションを使用しようとしました...また、あなたはウェブアプリケーションのコンテキストの下で足場を張っています... AFAIK EFcoreはアセンブリのコンテキストから実行できません... –

+0

はい私は、他のライブラリにモデルを作成しましたが、useSqlserverが見つからないというエラーが表示されます – MayankGaur

答えて

0

: - ステップ1: - :オープン - 依存のオープンクラスライブラリと右クリックnuget A. Microsoft.EntityFrameworkCore B. Microsoft.EntityFrameworkCore.SqlServer ステップ2を使用して、これらの2パッケージを追加その後、パッケージマネージャコンソール、あなたのクラスライブラリとして選択しますデフォルトのプロジェクト、およびコマンドの下

を実行足場-DbContext「データソース= \ SQLEXPRESS;初期カタログ=あなたのインスタンス名、ユーザーID =寺;パスワード=テスト123 @ "Microsoft.EntityFrameworkCore.SqlServer - OutputDirモデル

関連する問題