Tôi đang viết lại đơn đăng ký của mình để sử dụng khung pháp nhân. Những gì tôi đang bối rối về là mã tôi đang viết có vẻ như nó đang làm cho chuyến đi không cần thiết các máy chủ sql. Ví dụ, tôi có một trang câu hỏi trả lời tương tự như SO. Khi tôi thêm câu trả lời cho câu hỏi - đây là mã tôi sử dụng:Tại sao Khung thực thể tạo ra nhiều vòng tròn cho cơ sở dữ liệu?
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
Trong đoạn mã trên có 2 cuộc gọi cơ sở dữ liệu phải không? Nếu vậy, tại sao tôi không thể thêm câu trả lời cho câu hỏi trực tiếp? chẳng hạn như
var ans = answer.Createanswer (0, "title here", "desc here", questionID)
context.SaveChanges();
Có cách nào để thu nhỏ tất cả các cuộc gọi cơ sở dữ liệu không?
Tốt câu hỏi ... –