我正在开始一个新项目,因此给我们的任务之一是确定我们是否应该创建一个大型Entity Framework 4模型(不知道还有多少个表),或者将模型拆分为单独的模型,应用程序中每个模块一个。
如果我们创建单独的模型,我们将在每个模块中重复实体,但这样我们的分组实体就越少,潜在的性能问题就越少等。
因此,如果有人能够在设置EF模型时提供洞察力或经验,我将不胜感激。要注意哪些痛点?
感谢。
答案 0 :(得分:2)
imho你应该考虑POCO并且只使用实体模型来创建objectcontexts。
通过这种方式,您可以为所有模块使用相同的POCO(将它们放在共享程序集中),但每个模块中仍然有不同的实体模型。