.Net Coreの新しいプロジェクトがあります。これはWebAPIプロジェクトです。そして私のモデルには別のプロジェクトがあります。私はhttp://localhost:55555/api/questios/
を呼び出すとき.Net Core WebAPI接続がリセットされ、コントローラに「インクルード」が含まれている場合
// GET: api/questions
[HttpGet]
public IEnumerable<Question> GetQuestions()
{
return _context.Questions
.Include(i => i.QuestionType);
}
それだけで最初のレコードを返し、その後、このエラーメッセージ: のrecv失敗:WebAPIのプロジェクトで
は、コントローラに、私はこのような何かを持っている接続が をリセットしましたInclude
の部分を削除して_context.Questions
を返すだけで正常に機能します。
私のコードで何が間違っていますか?
LazyLoadingは有効になっていますか?理由を理解するために、リストオブジェクトにエンティティを単にフラット化することができます。 –
ali
これをデバッグするには、try/catchでリターンをラップして、.ToList()を.Includeの後に追加します。 – robjam
コントローラにコンテキストを挿入するにはどうすればよいですか? DIサービスで? – AdrienTorris