【发布时间】:2018-03-20 13:56:25
【问题描述】:
我的产品已经使用 ADO.Net 来访问 SQL Server,并且我正在使用 Entity Framework Core 来实现一些新功能。我遇到的问题是我有一些必须在单个事务中完成的操作,前几个操作是通过 ADO.Net 实现的,我需要使用 Entity Framework 添加一个额外的操作,所以我需要将事务传递给 DBContext .
当我需要使用现有连接时,我可以这样做:
var dbc = new MyDBContext(optionsBuilder.UseSqlServer(connection).Options)
在我传递事务而不是连接的地方是否有类似的东西? 我应该以完全不同的方式来做这件事吗?
【问题讨论】:
-
谢谢@DavidG——这正是我想要的。如果您想将其放入答案中,我可以给您适当的信任。我一直在查看创建 DBContexts 的文档(就像在旧实体框架中所做的那样),所以这就是我自己没有找到它的原因.
标签: c# transactions ado.net entity-framework-core