sql >> Databasteknik >  >> RDS >> Sqlserver

Lägg till flera poster med Linq-to-SQL

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.



  1. oavslutat CSV-citatfält i Postgres

  2. Flerradsskär med pg-löfte

  3. Migrerar Oracle DATE-kolumner till TIMESTAMP med tidszon

  4. PostgreSQL UNIX-domänsockets vs TCP-sockets