C#实体框架6上下文对象数据库首先与现有数据库连接

C#实体框架6上下文对象数据库首先与现有数据库连接,c#,entity-framework,dbcontext,C#,Entity Framework,Dbcontext,我不熟悉实体框架,不知道如何解决这个问题 我得到了一个现有的System.Data.Common.DbConnection,在数据库第一个场景中,我必须使用它初始化上下文对象。我试过这个构造器 public DbContext(DbConnection existingConnection, DbCompiledModel model, bool contextOwnsConnection), 但它看起来只是为了代码优先。是否可以先将现有的DbConnection与数据库一起使用?问题在于D

我不熟悉实体框架,不知道如何解决这个问题

我得到了一个现有的System.Data.Common.DbConnection,在数据库第一个场景中,我必须使用它初始化上下文对象。我试过这个构造器

public DbContext(DbConnection existingConnection, DbCompiledModel model, bool contextOwnsConnection), 

但它看起来只是为了代码优先。是否可以先将现有的DbConnection与数据库一起使用?

问题在于DbConnection不是实体连接,这意味着该连接首先作为代码工作

如果我使用DbConnection创建EntityConnection并创建正确的工作区,然后将EntityConnection与此构造函数一起使用,则该方法有效:

public DbContext(DbConnection connection, bool contextOwnsAndDisposesTheConnection)