0
エンティティフレームワークとタマネギのアーキテクチャを使用して、Webサイトのメンテナンスと永続化を行っています。私は特定のオニオンアーキテクチャの例を踏襲今のように、私は終わった:エンティティフレームワーク構成ファイルのコンパイルエラー
- ドメイン(事業体、およびドメイン・インタフェース)
- リポジトリ(IRepo、およびレポなど...)
- サービス(設立(私はそれを正しく持っている場合)のSoCを尊重するUIとレポの間のリンク、など...)
- UI(私の場合はMVCプロジェクト)
は今、私は私のコンテキストからの私のEntity Frameworkのエンティティを分離しています。コンテキストがリポジトリに行くのに対し、エンティティは、ドメインに行きます。これは、(それが上位層である、したがって、それはタマネギのアーキテクチャに違反し、私は移行を有効にすると、configuration.csファイルがDomain
に移行フォルダに追加されましたがDomain
は依存関係はありませんので、今、私は私のコンテキストにアクセスできないことを意味しますルール(依存関係は外側に行くことはできません))。
- マイグレーションフォルダをリポジトリに移動する必要がありますか?
- 私は
enable-migrations
をリポジトリに含める必要がありますか? - 私の
configuration.cs
ファイルは非常に薄いですが、それを守ることは必須ですか(これは疑問に思えますが、怠け者ですが、誰が知っていますか?)助けのための
ありがとう!
ありがとう、私はコンテクストは 'Domain'と' Repository'の間のプロジェクトにあると思いますか? –
はい、それは1つのオプションです。私はこれをこのように使用しています。 –