Tôi đến bữa tiệc muộn, nhưng tôi nghĩ bạn có thể muốn biết rằng vòng lặp for là không cần thiết. Sử dụng foreach tốt hơn (bạn không cần chỉ mục).
Nó thậm chí còn thú vị hơn khi bạn sử dụng LINQ (phương thức được đổi tên cho rõ ràng):
public static void InsertFeedbacks(IEnumerable<QuestionClass.Tabelfields> allList)
{
var fadd = from field in allList
select new Feedback
{
Email = field.Email,
QuestionID = field.QuestionID,
Answer = field.SelectedOption
};
context.Feedbacks.InsertAllOnSubmit(fadd);
context.SubmitChanges();
}
Nhân tiện, bạn không nên giữ một ngữ cảnh dữ liệu mà bạn truy cập mọi lúc; tốt hơn là tạo một cục bộ , bên trong một câu lệnh using, sẽ xử lý đúng cách việc ngắt kết nối cơ sở dữ liệu.