У меня проблемы с обновлением записей в базе данных.У меня есть код, который добавляет данные в БД
foreach (var todatabase in InitialAllWeights)
{
if (sd.stationSeasonNNcoefs.Count(e => e.Hours == todatabase.Hours && e.SeasonId == todatabase.SeasonId && e.StationId == todatabase.StationId) == 0)
{
sd.Add(todatabase);
}
else
{
}
}
sd.SaveChanges();
, и если в базе данных у нас нет начального количества, мы добавляем текущие данные.Что касается моей задачи, мне нужно добавить данные, если счет пуст, и обновить данные, если счет полон, но если он полон, я должен обновить только один столбец WeightsSeason
.
public class stationSeasonNNcoef
{
public int stationSeasonNNcoefID { get; set; }
public int StationId { get; set; }
public int SeasonId { get; set; }
public string WeightsSeason { get; set; }
public int Hours { get; set; }
}
и другой столбец.(SeasonId, StationId, Hours
) должен остаться без изменений.