Jeg er forsinket til festen, men jeg tænkte, at du måske ville vide, at for-løkken er unødvendig. Brug bedre foreach (du behøver ikke indekset).
Det bliver endnu mere interessant, når du bruger LINQ (omdøbt metode for klarhed):
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();
}
I øvrigt bør du ikke beholde én datakontekst, som du får adgang til hele tiden; det er bedre at oprette en lokalt , inde i en brugersætning, der korrekt vil håndtere databaseafbrydelsen.