【发布时间】:2013-07-08 07:47:30
【问题描述】:
如何在 EF 中为两个查询使用相同的连接,例如我在 MVC 控制器中编写了这段代码:
DataLayer.Context context = new DataLayer.Context();
[ChildActionOnly]
public int TodayVisits()
{
return Repository.VisitsRepository.TodayVisits(context);
}
[ChildActionOnly]
public int LastMonthVisits()
{
return Repository.VisitsRepository.LastMonthVisits(context);
}
我正在使用应用程序检查输出 T-SQL,它显示连接 2 时间已打开。
【问题讨论】:
-
这两个函数是否在同一个 MVC 动作中执行?你怎么称呼他们?
-
TodayVisits 和 LastMonthVisits 是同一个控制器中的操作,我在这个控制器中有一个上下文对象,我将其命名为上下文
标签: entity-framework model-view-controller connection sql-server-profiler