C# 在实体框架4中建立模型方法

C# 在实体框架4中建立模型方法,c#,.net,linq,entity-framework,entity-framework-4,C#,.net,Linq,Entity Framework,Entity Framework 4,我正在开始一个新的项目,所以给我们的任务之一是确定我们是否应该创建一个大型实体框架4模型(不知道有多少个表),或者将模型拆分为单独的模型,在应用程序中每个模块一个 如果我们创建单独的模型,每个模块中都会有重复的实体,但这样我们就少了分组实体,少了潜在的性能问题,等等 因此,如果有人能在建立EF模型时提供见解或经验,我将不胜感激。需要注意哪些痛点 谢谢。 imo,你应该考虑PoCoS,只使用实体模型来创建对象上下文。 通过这种方式,您可以为所有模块提供相同的POCO(将它们放在共享程序集中),但

我正在开始一个新的项目,所以给我们的任务之一是确定我们是否应该创建一个大型实体框架4模型(不知道有多少个表),或者将模型拆分为单独的模型,在应用程序中每个模块一个

如果我们创建单独的模型,每个模块中都会有重复的实体,但这样我们就少了分组实体,少了潜在的性能问题,等等

因此,如果有人能在建立EF模型时提供见解或经验,我将不胜感激。需要注意哪些痛点


谢谢。

imo,你应该考虑PoCoS,只使用实体模型来创建对象上下文。

通过这种方式,您可以为所有模块提供相同的POCO(将它们放在共享程序集中),但每个模块中仍有不同的实体模型

  • POCO=普通旧CLR对象=常规.net类
  • 实体模型=由包含所有ObjectContext的EF框架生成的模型
  • EF4中的POCO:

举个例子:在我们的一个项目中,我们使用两种模型。一种作为目录,另一种用于项目数据。(基于文件的数据库)