首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVCminiProfiler db事件探查器,如何使用实体框架获取dbConnection

MVCminiProfiler db事件探查器,如何使用实体框架获取dbConnection
EN

Stack Overflow用户
提问于 2011-06-30 01:35:40
回答 1查看 368关注 0票数 1

我正在尝试将MVC-mini-Profiler集成到我的mvc项目中,以帮助分析数据调用。我使用的是实体框架4.1。在Profiler文档中说明使用:

代码语言:javascript
复制
var conn = ProfiledDbConnection.Get(GetConnection());

GetConnection()需要返回一个System.Data.Common.DbConnection。有人知道如何从当前上下文中获取System.Data.Common.DbConnection吗?

http://code.google.com/p/mvc-mini-profiler/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-02 02:40:44

您有两个选项:

如果您已经创建了EF容器,则可以执行以下操作:

代码语言:javascript
复制
var conn = (SqlConnection)((EntityConnection)efContainer.Connection).StoreConnection

如果您要使用新连接创建EF容器,可以使用EF连接字符串创建新连接,如下所示:

代码语言:javascript
复制
var connectionString = new EntityConnectionStringBuilder(ConfigurationManager.ConnectionStrings["EFConnectionString"].ConnectionString);
DbConnection con = new SqlConnection(connectionString.ProviderConnectionString);
con = ProfiledDbConnection.Get(con);
return ObjectContextUtils.CreateObjectContext<EFContainer>(con);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6524873

复制
相关文章

相似问题

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