レイヤードアーキテクチャでアプリケーションを作成したいと思います。私は別のasp.net IDを使用する場合のモデルライブラリの分離方法
- モデルなどCodeFirst構成、移行、責任のみのモデルクラス
- データプロジェクトとプロジェクト、
- ビジネスロジックを担当するサービスプロジェクト、およびEF を使用して、データベース内のデータを保存してい
- Webアプリケーションとサービスの間で使用されるクラスのDtoプロジェクト
- asp.net mvcアプリケーションを使用したWebプロジェクト。
私の目標は、Webプロジェクトがモデルとデータについて何も知らないようにすることでした.Dtoクラスを使用してサービスを消費するだけなので、WebプロジェクトはServiceとDtoを参照する必要があります。私がAsp.Net Identityを設定するまではすべてが素晴らしかった。私が避けたかったデータとモデルのプロジェクトを参照しなければならない認可を設定するために。私の目標を達成することができますか、もしそうなら、それを行う方法は可能ですか?
私の2番目の質問は次のとおりです。