【问题标题】:ASP.NET Boilerplate project structure for new entities/services新实体/服务的 ASP.NET 样板项目结构
【发布时间】:2018-05-01 16:56:32
【问题描述】:

我已经开始使用 ASP.NET 样板框架。我想将特定于应用程序的实体和服务保留在两个单独的项目中。这将使核心框架项目保持不变。

但是我不确定我是否在单独的项目中有实体,迁移将如何工作。文档中的模块系统涉及到逻辑部分,但没有讨论模块本地的实体(因此每个模块都有自己的实体,在迁移发生时创建)。

如果我们需要将实体和服务分离到单个项目中,我们有哪些选择?

【问题讨论】:

    标签: asp.net-core architecture entity-framework-core entity-framework-migrations aspnetboilerplate


    【解决方案1】:

    但是我不确定我是否将实体放在单独的项目中,迁移将如何工作。

    迁移基于您为DbContext 中的每个实体定义的DbSet 进行。

    如果我们需要将实体和服务分离到单个项目中,我们有哪些选择?

    因此您可以将实体放在单独的项目中。

    1. YourSeparateCoreModule的依赖添加到*EntityFrameworkModule

      [DependsOn(
          typeof(AbpProjectNameCoreModule), 
          typeof(YourSeparateCoreModule), // Add this
          typeof(AbpZeroCoreEntityFrameworkCoreModule))]
      public class AbpProjectNameEntityFrameworkModule : AbpModule
      
    2. 然后为每个实体添加一个DbSet

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      • 2016-11-17
      • 2012-07-25
      • 2017-05-02
      相关资源
      最近更新 更多