Ik ben te laat op het feest, maar ik dacht dat je misschien wilde weten dat de for-loop niet nodig is. Gebruik foreach beter (je hebt de index niet nodig).
Het wordt nog interessanter als je LINQ gebruikt (hernoemde methode voor de duidelijkheid):
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();
}
Trouwens, je moet niet één gegevenscontext bewaren waar je altijd toegang toe hebt; het is beter om er een te maken lokaal , in een gebruiksinstructie, die het loskoppelen van de database correct zal afhandelen.