2

В ASP.NET MVC Core Web project, без использования каких-либо сторонних инструментов (LINQPad и т. Д.), Как мы можем достичь вышеуказанного для LINQ запрос, такой как тот, который показан в методе действий ниже.Как проверить результаты, возвращаемые запросом EF Core с помощью отладчика в Visual Studio 2015

ПРИМЕЧАНИЕ:

  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

обновленный.посмотрите пожалуйста. – Sampath

+1

@nam, а как насчет этой проблемы? Не могли бы вы получить полезную информацию из предложения Сампата? –

Смежные вопросы