Can someone please tell me which is the better way to update a table with a list of values? And which one to use when and what's the reason behind that?
Method 1:
public void SavDetails(List<MyTable> list)
{
        _Entity.MyTable.AddOrUpdate(list.ToArray());
        try
        {
            _Entity.SaveChanges();
        }
        catch (DbUpdateException ex)
        {
            Console.WriteLine(ex);
        }
}
Method 2:
public void SaveDetails(List<MyTable> list)
{
    foreach (var file in list)
    {
        _Entity.MyTable.Add(file);
        _Entity.Entry(file).State = EntityState.Modified;
        try
        {
            _Entity.SaveChanges();
        }
        catch (DbUpdateException ex)
        {
            Console.WriteLine(ex);
        }
    }
}