首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用DbContext访问连接属性

使用DbContext访问连接属性
EN

Stack Overflow用户
提问于 2011-05-10 19:27:45
回答 4查看 27.6K关注 0票数 26

我正在将我的practice Entity Framework代码升级到v4.1。在旧版本中,我的上下文类是从ObjectContext派生的,但是在新版本的EF4.1中,它们提供了一个很好的DbContext应用程序接口。

我基本上是在尝试转换代码,以便它从数据库优先的方法转换为代码优先的方法。使用EF 4.1

在旧代码中,我的代码类似于

context.Connection.BeginTransaction(isolationLevel);

其中上下文类型派生自ObjectContext。

在v4.1中,我无法访问上下文中的连接属性。我该怎么做呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-10 19:54:38

它在DbContext中,应该是公共的。

dbContext.Database.Connection.ConnectionString

另外:

dbContext.Database.Connection.BeginTransaction(isolationLevel)
票数 54
EN

Stack Overflow用户

发布于 2019-03-05 23:02:26

在勇敢的新.Net核心世界中,您可以使用:

context.Database.GetDbConnection()
票数 9
EN

Stack Overflow用户

发布于 2011-05-10 19:54:39

新的DBContext有

context.Database.Connection.BeginTransaction() 

方法,并使用一些重载。在Visual Studio中执行Goto定义以查看方法。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5949313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档