在我的解决方案中,我有 40 多个项目。我只是想确认一下,如果我为我的所有项目使用了一个通用实体会降低性能,或者我必须为每个项目使用单独的 Entity(ObjectContext)。
哪一个更好..?
谁能帮我..?
谢谢。
在我的解决方案中,我有 40 多个项目。我只是想确认一下,如果我为我的所有项目使用了一个通用实体会降低性能,或者我必须为每个项目使用单独的 Entity(ObjectContext)。
哪一个更好..?
谁能帮我..?
谢谢。
建议你看看Julie Lerman 的 Bounded Contexts 文章
大型上下文可能效率低下。但更糟糕的是一次有太多条目的上下文。您可以拥有 1 个 DAL/EF 项目,其上下文涉及业务领域/空间。
这些可以而且应该在您的项目中重复使用。
我将使用 1 个大型上下文来创建迁移/初始数据库,并使用有界上下文进行日常访问。
业务流程将决定加载/访问哪个上下文