Jag är sen till festen, men jag tänkte att du kanske vill veta att for-loopen är onödig. Bättre använd foreach (du behöver inte indexet).
Det blir ännu mer intressant när du använder LINQ (omdöpt metod för tydlighet):
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();
}
Förresten, du bör inte behålla ett datakontext som du kommer åt hela tiden; det är bättre att skapa en lokalt , inuti en användningssats, som korrekt kommer att hantera databasens bortkoppling.