【发布时间】:2018-07-22 18:14:17
【问题描述】:
在 .NET Framework 中是 DbContext,在 EntityFramework 6 中是 constructor,我可以在其中设置 DbConnection。
在 EF .NET Core 中我可以设置 DbContext DbConnection 吗?我在 DbContext 方法的 UseTransaction 中遇到异常:
Microsoft.EntityFrameworkCore.Relational.dll 中出现“System.InvalidOperationException”类型的异常,但未在用户代码中处理:“指定的事务与当前连接不关联。只能使用与当前连接关联的事务。'
有人知道如何设置 DbConnection 吗?还是我走错路了?
【问题讨论】:
-
您可以在您的 DbContext 的 OnConfiguring 覆盖方法中设置连接字符串。了解更多信息。 docs.microsoft.com/en-us/ef/core/miscellaneous/…
-
请参阅文档中的 Cross-context transaction 主题。它涵盖了您的问题并包含how to provide connection externally 的示例。
标签: c# .net entity-framework-core dbcontext