Я переписываю свое приложение, чтобы использовать платформу сущностей. Что меня смущает, так это то, что код, который я пишу, выглядит так, как будто он делает ненужные трипты на сервере 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
В приведенном выше коде есть 2 вызова базы данных, верно? Если так, почему я не могу добавить ответ на вопрос напрямую? такие как
var ans = answer.Createanswer (0, "title here", "desc here", questionID)
context.SaveChanges();
Есть ли способ минимизировать все вызовы базы данных?