在解决方案中实现EntityFramework 5

时间:2013-05-19 05:30:39

标签: entity-framework

在我的解决方案中,我有40多个项目。我只想确认一些事情,如果我为我的所有项目使用了一个公共实体会降低性能,或者我必须为每个项目使用单独的Entity(ObjectContext)。

哪一个更好..?

任何人都可以帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

建议您查看Bounded Contexts article by Julie Lerman

大背景可能效率低下。但更糟糕的是同时出现过多条目的情况。 您可以拥有1个DAL / EF项目,其中包含涉及业务领域/空间的上下文。

这些可以并且应该在您的项目中重复使用。

我会使用1个大型上下文进行迁移/初始数据库创建,并使用有界上下文进行日常访问。

业务流程将决定加载/访问的上下文