Estoy reescribiendo mi aplicación para usar el marco de entidad. Lo que estoy confundido es que el código que estoy escribiendo parece que está haciendo tripts innecesarios el servidor sql. Por ejemplo, tengo un sitio de preguntas y respuestas similar a SO. Cuando agrego una respuesta a una pregunta - aquí está el código que utilizo:¿Por qué el marco de la entidad hace tantas vueltas a la base de datos?
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
En el código anterior, hay 2 bases de datos llama verdad? Si es así, ¿por qué no puedo agregar una respuesta a una pregunta directamente? como
var ans = answer.Createanswer (0, "title here", "desc here", questionID)
context.SaveChanges();
¿Hay alguna forma de minimizar todas las llamadas a la base de datos?
Buena pregunta ... –