gpt4 book ai didi

mvc-mini-profiler - 带有 Entity Framework : How to Get Connection 的 MVC 迷你分析器

转载 作者:行者123 更新时间:2023-12-02 04:07:40 25 4
gpt4 key购买 nike

我想使用 MVC Mini Profiler 进行 Entity Framework 连接。我这样做的方式是这样的:

public static XXXXX.DAL.BO.XXXXXEntities GetEntityConnection()
{
var conn = ProfiledDbConnection.Get(new EntityConnection(ConfigurationManager.ConnectionStrings["XXXXXEntities"].ConnectionString));
return ObjectContextUtils.CreateObjectContext<XXXXX.DAL.BO.XXXXXEntities>(conn);
}

所以下面这行是获取其余代码的上下文:
XXXXX.DAL.BO.XXXXXEntities ctx = GetEntityConnection();

但是,当我尝试在浏览器上查看此站点时,WebDev.WebServer40.exe 崩溃了。

有谁知道为什么?

多谢了。

附言
以前是
XXXXX.DAL.BO.XXXXXEntities ctx = new XXXXX.DAL.BO.XXXXXEntities();

它工作得很好。

最佳答案

如果您能够为 EF6 使用 v3.0.10 nuget,那么连接 Entity Framework 所需要做的就是

protected void Application_Start()
{
MiniProfilerEF6.Initialize();
}

使用 EF 5 或更早版本(带有相应的 nuget 包)将需要您生成 EFProfiledDbConnection正如阿尼鲁德在他的回答中写道:
var conn =  new EFProfiledDbConnection(GetConnection(), MiniProfiler.Current);
return ObjectContextUtils.CreateObjectContext<MyModel>(conn);

关于mvc-mini-profiler - 带有 Entity Framework : How to Get Connection 的 MVC 迷你分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6758476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com