我将一个大型应用程序划分为许多不同的限界上下文,并通过 T4 在单独的项目中生成 BC 特定实体。例如,ProjectA 包含实体 A、B、C,而 ProjectB 包含 D、E、F。只有edmx。
是只使用一个 EF dbContext 类来持久化所有不同的 BC 实体,还是为每个 BC 使用单独的 dbContext 更好?据我了解,多个 dbContext 类意味着应用程序必须保持多个连接,这可能有利于性能,但我不知道它对服务器资源的影响。
我将一个大型应用程序划分为许多不同的限界上下文,并通过 T4 在单独的项目中生成 BC 特定实体。例如,ProjectA 包含实体 A、B、C,而 ProjectB 包含 D、E、F。只有edmx。
是只使用一个 EF dbContext 类来持久化所有不同的 BC 实体,还是为每个 BC 使用单独的 dbContext 更好?据我了解,多个 dbContext 类意味着应用程序必须保持多个连接,这可能有利于性能,但我不知道它对服务器资源的影响。