Я переписываю свое приложение для использования структуры сущности. Меня смущает код, который я пишу, похоже, что он делает ненужные отключения сервера sql. Например, у меня есть сайт для ответа на вопрос, похожий на SO. Когда я добавляю ответ на вопрос - вот код, который я использую:
var qu = context.question.where(c => c.questionID == 11).First(); //Database call here
var answer = new answer();
answer.title = "title here";
answer.desc = "desc here";
answer.question = qu;
context.SaveChanges(); //Database call here
В приведенном выше коде есть два запроса на базу данных? Если да, почему я не могу добавить ответ на вопрос напрямую? таких как
var ans = answer.Createanswer (0, "title here", "desc here", questionID)
context.SaveChanges();
Есть ли способ минимизировать все вызовы базы данных?