У меня проблема с сохранением записей в моей таблице db из файла CSV. Кажется, что сохранить последнюю запись в таблицу базы данных в CSV-файле? Я несколько раз модифицировал код и не вижу, где я ошибаюсь?C# MVC Entity Framework сохраняет только последнюю строку
Я прошел через код и вижу, что записи успешно добавлены в List<location> list
, а затем, наконец, добавлены в Entity AddRange
.
Любое предложение?
public void SaveFilesDetails(DataTable dt)
{
Location loc = new Location();
List<Location> list = new List<Location>();
foreach (DataRow row in dt.Rows)
{
loc.Postcode = row["Postcode"].ToString();
loc.Latitude = row["Latitude"].ToString();
loc.Longitude = row["Longitude"].ToString();
loc.County = row["County"].ToString();
loc.District = row["District"].ToString();
loc.Ward = row["Ward"].ToString();
loc.CountryRegion = row["CountryRegion"].ToString();
list.Add(loc);
}
using (PostCodesEntities dataContext = new PostCodesEntities())
{
dataContext.Locations.AddRange(list);
dataContext.SaveChanges();
}
}
Спасибо Mairaj за указание проблемы. Он отлично работает сейчас :) – Kevin