【问题标题】:View the Query Execution in Entity Framework 5.0 Visual studio 2013查看 Entity Framework 5.0 Visual Studio 2013 中的查询执行
【发布时间】:2014-12-04 07:12:22
【问题描述】:

我对 Entity Framework (5.0) 比较陌生。我正在使用 Linq 方法语法从数据库中查询数据。我想看看查询执行时急切加载和延迟加载之间的区别。我如何在 Visual Studio 2013 中看到。

【问题讨论】:

  • 你不知道。您可以在 SQL 分析器中查看它。
  • 它在 VS 2013 中的位置..?
  • 不是。它在 SSMS 中。

标签: visual-studio-2010 entity-framework visual-studio visual-studio-2012


【解决方案1】:
public async Task<ActionResult> Details(int? id)
{
if (id == null)
{
    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}

// Commenting out original code to show how to use a raw SQL query.
//Department department = await db.Departments.FindAsync(id);

// Create and execute raw SQL query.
string query = "SELECT * FROM Department WHERE DepartmentID = @p0";
Department department = await db.Departments.SqlQuery(query, id).SingleOrDefaultAsync();

if (department == null)
{
    return HttpNotFound();
}
return View(department);

}

转到此链接,了解此主题

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/advanced-entity-framework-scenarios-for-an-mvc-web-application

【讨论】:

    猜你喜欢
    • 2020-09-02
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多