我正在将我的practice Entity Framework代码升级到v4.1。在旧版本中,我的上下文类是从ObjectContext派生的,但是在新版本的EF4.1中,它们提供了一个很好的DbContext应用程序接口。
我基本上是在尝试转换代码,以便它从数据库优先的方法转换为代码优先的方法。使用EF 4.1
在旧代码中,我的代码类似于
context.Connection.BeginTransaction(isolationLevel);
其中上下文类型派生自ObjectContext。
在v4.1中,我无法访问上下文中的连接属性。我该怎么做呢?
发布于 2011-05-10 19:54:38
它在DbContext中,应该是公共的。
dbContext.Database.Connection.ConnectionString
另外:
dbContext.Database.Connection.BeginTransaction(isolationLevel)
发布于 2019-03-05 23:02:26
在勇敢的新.Net核心世界中,您可以使用:
context.Database.GetDbConnection()
发布于 2011-05-10 19:54:39
新的DBContext有
context.Database.Connection.BeginTransaction()
方法,并使用一些重载。在Visual Studio中执行Goto定义以查看方法。
https://stackoverflow.com/questions/5949313
复制相似问题