Entity framework EF 5.x DbContext生成器和对EF的依赖关系?

Entity framework EF 5.x DbContext生成器和对EF的依赖关系?,entity-framework,dbcontext,Entity Framework,Dbcontext,我使用EF5.xDBContext生成器将我的实体放在一个单独的项目中。在执行此操作时,我还使我的项目依赖于EntityFramework。这似乎是必要的,因为我的项目中生成的DbContext依赖于实体框架 是否可以将我的DbContext保留在一个项目中,并将我的实体放在不依赖EF的单独项目中?您可以通过使用实体代码优先的方法来实现这一点 我将创建3个项目: 1-模型-这里有您的POCO类。(无EF依赖性) 2-EntityMapper-这里您将为POCO类创建配置类。(依赖于EF) 3-D

我使用EF5.xDBContext生成器将我的实体放在一个单独的项目中。在执行此操作时,我还使我的项目依赖于EntityFramework。这似乎是必要的,因为我的项目中生成的DbContext依赖于实体框架


是否可以将我的DbContext保留在一个项目中,并将我的实体放在不依赖EF的单独项目中?

您可以通过使用实体代码优先的方法来实现这一点

我将创建3个项目:

1-模型-这里有您的POCO类。(无EF依赖性)

2-EntityMapper-这里您将为POCO类创建配置类。(依赖于EF)

3-DataContext-这里有您的上下文(取决于EF)。在这里,您可以指定希望作为数据库集的实体,并在modelbuilder上指定第二个项目中的配置类


如果愿意,可以在第三个项目中映射实体,这样就不需要第二个项目。但是,您必须为您创建的任何新上下文创建新映射。

的可能副本不完全相同,我希望在一个项目中保留dbcontext,在另一个项目中保留我的Entite。这样如何:?