在我的解决方案中,我有40多个项目。我只想确认一些事情,如果我为我的所有项目使用了一个公共实体会降低性能,或者我必须为每个项目使用单独的Entity(ObjectContext)。
哪一个更好..?
任何人都可以帮助我吗?
感谢。
答案 0 :(得分:1)
建议您查看Bounded Contexts article by Julie Lerman
大背景可能效率低下。但更糟糕的是同时出现过多条目的情况。 您可以拥有1个DAL / EF项目,其中包含涉及业务领域/空间的上下文。
这些可以并且应该在您的项目中重复使用。
我会使用1个大型上下文进行迁移/初始数据库创建,并使用有界上下文进行日常访问。
业务流程将决定加载/访问的上下文