2

在ASP.NET MVC Core Web項目中,沒有使用任何第三方工具(LINQPad等)的如何才能實現上述LINQ查詢,如下面的Action Method所示。如何在Visual Studio 2015中使用調試器驗證由EF Core查詢返回的結果

注意

  1. 我使用EF Core and VS2015
  2. 項目是MVC Code First

操作方法

public async Task<IActionResult> PostBlogs(string returnUrl = null) 
{ 
    var qry = from a in _context.Blogs 
      where a.Url.Contains("Contoso") 

     return View(await qry.ToListAsync()); 
} 
+1

展開一個調試器'qry'變量? –

+0

您是否需要查看生成的SQL或什麼? – Sampath

+0

@Sampath生成的SQL和數據'qry'在它被髮送到'View'之前返回。 – nam

回答

0

要查看您需要構建方法的query result,如下所示。

public async Task<IActionResult> PostBlogs(string returnUrl = null) 
{ 
    var qry = from a in _context.Blogs 
      where a.Url.Contains("Contoso"); 

     qry = await qry.ToListAsync();//you can see the result here when you expand it 

     return View(qry); 
} 

你有這樣的配置來查看SQL:Logging

+0

謝謝你試圖提供幫助。您的解決方案與我正在尋找的接近,但EF Core沒有_context.Database.Log。這在EF 6中是有效的。我正在使用我的文章標籤中提到的EF Core。 – nam

+0

updated.please看到的。 – Sampath

+1

@nam,這個問題呢?你能從Sampath的建議中獲得有用的信息嗎? –

相關問題