How to add where clause to ThenInclude

前端 未结 3 1613
臣服心动
臣服心动 2021-01-11 12:14

I have 3 entities:

Questionnaire.cs:

public class Questionnaire
{
    public int Id { get; set; }
    public string Name { get; set; }
          


        
3条回答
  •  醉酒成梦
    2021-01-11 12:37

    You can have navigation properties filtered on memory:

    var questionnaire= _context.Questionnaire.FirstOrDefault(qn => qn.Id == questionnaireId);
    
    questionnaire.Answers = _context.Entry(questionnaire)
     .Collection(b => b.Answers )
     .Query()
     .Where(a => a.UserId == userId).ToList();
    

提交回复
热议问题