Entity framework 如何使用EF创建包含相对实体(POCO)的独立项目,然后从单个项目访问它们

Entity framework 如何使用EF创建包含相对实体(POCO)的独立项目,然后从单个项目访问它们,entity-framework,entity-framework-4,efpocoadapter,Entity Framework,Entity Framework 4,Efpocoadapter,考虑一下,我想开发一个大型企业应用程序。在我的应用程序中,我有几个模块,如: 采购、库存、账目、工资、人力资源等。我将分别开发这些模块 我想创建一个类库项目,它由表示POCO的实体组成 创建实体的最佳实践是什么 在单个项目中创建所有实体,或: 创建包含相对实体的单独项目 如果我想创建一个包含相对实体的单独项目,那么如何创建它们以及如何集成它们 如果是我,我会在一个C#类库中创建一个单一的概念模型(除非您需要自己发布“购买”和“库存”等选项) 然后我会将这个库导入到您开发的每个单独模块中。每个模块

考虑一下,我想开发一个大型企业应用程序。在我的应用程序中,我有几个模块,如:

采购、库存、账目、工资、人力资源等。我将分别开发这些模块

我想创建一个类库项目,它由表示POCO的实体组成

创建实体的最佳实践是什么

  • 在单个项目中创建所有实体,或:
  • 创建包含相对实体的单独项目

  • 如果我想创建一个包含相对实体的单独项目,那么如何创建它们以及如何集成它们

    如果是我,我会在一个C#类库中创建一个单一的概念模型(除非您需要自己发布“购买”和“库存”等选项)


    然后我会将这个库导入到您开发的每个单独模块中。每个模块都应该能够毫无问题地访问您的模型项目,如果您需要进一步添加实体,您将有一个地方可以去。

    我们目前正在与smth合作,就像这样:几个模块都有自己的实体。每个模块都有自己的POCO类,这些类可以依赖于“常用”类(例如用户或角色)

    Poco类可以在任何名称空间中声明。将poco类连接到数据库的主要内容是DbContext类。您可以为单个数据库创建多个DBContext(在本例中,一个用于模块)。此dbContexts可以拥有自己的poco,并且可以使用其他上下文中任意数量的poco(一个poco的DbSet字段应该只在一个DbContext中声明)。所有DBContext都应该使用相同的连接字符串。所有表和依赖项都将自动创建。听起来很神奇

    询问你是否需要任何细节

    若你们有时间进行研究,那个就浏览一下这个商业项目。他们实现了你感兴趣的东西。

    谢谢您的重播。如果我想在一个项目中创建所有实体,并且我有许多来自不同角度的开发人员,那么我如何集成他们。