tretetex Asked:2020-12-17 05:22:08 +0000 UTC2020-12-17 05:22:08 +0000 UTC 2020-12-17 05:22:08 +0000 UTC 英孚。何时使用 1 个上下文,何时使用多个上下文? 772 使用实体框架时,您可以使用一个数据库上下文,也可以将模型分布到多个数据库上下文中。所有工作都在一个数据库中进行,使用 Code First。 何时以及为何使用多个上下文?使用同一个数据库时使用不同的上下文有意义吗? c# 1 个回答 Voted Best Answer Евгений 2020-12-17T20:33:14Z2020-12-17T20:33:14Z 这完全取决于您的主题领域的大小。有时将主题区域拆分为一个数据库中的几个独立的小上下文会很方便,这将使使用上下文边界将数据库划分为多个变得非常容易。您还可以创建多个部分重叠的上下文,它们具有相同的实体名称但具有不同的字段集。在一个上下文中,可以在单个事务中执行对其中包含的所有实体的操作。为了了解您是否需要将数据库拆分为上下文,请在 Habré ( https://habrahabr.ru/post/232881/ )上阅读有关限界上下文的示例
这完全取决于您的主题领域的大小。有时将主题区域拆分为一个数据库中的几个独立的小上下文会很方便,这将使使用上下文边界将数据库划分为多个变得非常容易。您还可以创建多个部分重叠的上下文,它们具有相同的实体名称但具有不同的字段集。在一个上下文中,可以在单个事务中执行对其中包含的所有实体的操作。为了了解您是否需要将数据库拆分为上下文,请在 Habré ( https://habrahabr.ru/post/232881/ )上阅读有关限界上下文的示例