엔티티 프레임 워크를 사용하기 위해 응용 프로그램을 다시 작성합니다. 내가 혼란스럽게 생각하는 것은 쓰고있는 코드가 불필요한 tripts를 SQL 서버처럼 만드는 것입니다. 예를 들어, 나는 SO와 비슷한 질문 응답 사이트를 가지고 있습니다. 나는이 질문에 대한 답을 추가 할 때 - 여기 코드는 내가 사용된다Entity Framework에서 데이터베이스에 대한 왕복 이동이 많은 이유는 무엇입니까?
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();
모든 데이터베이스 호출을 최소화 할 수있는 방법이 있습니까?
좋은 질문 ... –