gpt4 book ai didi

C# Entity Framework 6 上下文对象数据库首先使用现有的 DbConnection

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:36 26 4
gpt4 key购买 nike

我是 Entity Framework 的新手,我不知道如何解决这个问题。

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

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

但它看起来只适用于 Code First。是否可以将现有的 DbConnection 与数据库优先一起使用?

最佳答案

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

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

public DbContext(DbConnection connection, bool contextOwnsAndDisposesTheConnection)

关于C# Entity Framework 6 上下文对象数据库首先使用现有的 DbConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22859161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com