繁体   English   中英

C#实体框架6上下文对象数据库首先具有现有DbConnection

[英]C# Entity Framework 6 Context Object Database First with existing DbConnection

我是实体框架的新手,我不知道如何解决此问题。

我有一个现有的System.Data.Common.DbConnection,必须用它来初始化数据库优先方案中的上下文对象。 我已经试过这个构造函数

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

但它看起来仅适用于Code First。 是否可以将现有的DbConnection与Database First一起使用?

问题在于DbConnection不是实体连接,这意味着该连接以“代码优先”的方式工作。

如果我使用DbConnection创建EntityConnection并创建正确的工作区,然后将Entity Connection与该构造函数一起使用,则它将起作用:

public DbContext(DbConnection connection, bool contextOwnsAndDisposesTheConnection)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM