我有一个实体CallTrackerLog
,其中有 manyClients
有一个 one-many Advices
。我正在尝试为以下内容创建 HttpPost advice
:
[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();
}
问题是,我不能访问CallTrackerClientAdvice
与.FirstOrDefault(ct => ct.CallTrackerClientId == clientId)
-它给了我,即使我还以为我装它上面的红色下划线。
错误:
为什么我无法访问CallTrackerClientAdvice
?
我怀疑你想要的是:
var ctAdviceFromStore = ctFromStore.CallTrackerClients
.FirstOrDefault(c => c.CallTrackerClientId == clientId)?.CallTrackerClientAdvice;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句