Saya terlambat ke pesta, tetapi saya pikir Anda mungkin ingin tahu bahwa for-loop tidak diperlukan. Lebih baik gunakan foreach (Anda tidak memerlukan indeks).
Itu menjadi lebih menarik ketika Anda menggunakan LINQ (nama metode untuk kejelasan):
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();
}
Omong-omong, Anda tidak boleh menyimpan satu konteks data yang Anda akses sepanjang waktu; lebih baik membuatnya lokal , di dalam pernyataan using, yang akan menangani pemutusan database dengan benar.