0
我有一個實體CallTrackerLog
其中有許多Clients
其中有一個很多Advices
。我想HttpPost一個創造了advice
:EF核心訪問嵌套嵌套實體
[HttpPost("{callTrackerId}/{clientId}/advice")]
public IActionResult CreateCTClientAdvice(int callTrackerId, int clientId,
[FromBody] CallTrackerClientAdvice newAdvice)
{
if (newAdvice == null)
return BadRequest();
if (!ModelState.IsValid)
return BadRequest(ModelState);
var ctFromStore = _context.CallTrackers
.Include(log => log.CallTrackerClients)
.ThenInclude(log => log.CallTrackerClientAdvice)
.FirstOrDefault(ct => ct.CallTrackerId == callTrackerId);
var ctAdviceFromStore ctFromStore.CallTrackerClients.CallTrackerClientAdvice
.FirstOrDefault(c => c.CallTrackerClientId == clientId);
// ... add to db
return Ok();
}
的問題是,我無法與.FirstOrDefault(ct => ct.CallTrackerClientId == clientId)
訪問CallTrackerClientAdvice
- 它給了我,即使我還以爲我裝它上面的紅色下劃線。
錯誤:
爲什麼我無法訪問CallTrackerClientAdvice
?