0
所以我正在學習.NET核心與EF,並通過了幾個教程。到目前爲止我沒有看到的是使用什麼查詢語言的一個很好的步驟。我已經看到了兩種方式來使用至今:實體框架的查詢語言
- 功能爲導向的方法:
的例子是:
_context.Exams.ToListAsync()
_context.Problems.SingleOrDefaultAsync(p => p.ExamID == exam.ID
students.Where(s => s.LastName.Contains(searchString) || s.FirstMidName.Contains(searchString));
,有時這些串在一起:
_context.Students
.AsNoTracking()
.SingleOrDefaultAsync(m => m.ID == id);
- SQL-looking appr oach:
我認爲只需要一個例子:
from problem in _context.Problems where problem.ExamID == examID select problem;
所以我的問題是,什麼是這兩個分別叫什麼?什麼時候應該選擇一個(我相信我看到一個教程同時使用)。並且是LINQ查詢的這些例子之一嗎?