Jdu pozdě na večírek, ale myslel jsem, že byste mohli chtít vědět, že for-loop je zbytečný. Lepší použití foreach (nepotřebujete index).
Ještě zajímavější to bude, když použijete LINQ (pro přehlednost přejmenovaná metoda):
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();
}
Mimochodem, neměli byste uchovávat jeden datový kontext, ke kterému máte neustále přístup; je lepší vytvořit místně , uvnitř příkazu using, který správně zpracuje odpojení databáze.