super_user Ответов: 1

Обновление LINQ, которая по каждому элементу запроса


Я пытаюсь создать запрос обновления LINQ
я стараюсь это СП

ALTER procedure [dbo].[updateselect_Data]
@ServiceID int,
@Service_frequency nvarchar(50),
@Next_Service nvarchar(50),
@Create_reminder nvarchar(50)

as
Update tbl_fl_Services_schedule
SET 
tbl_fl_Services.Service_frequency=@Service_frequency,
tbl_fl_Services.Next_Service=@Next_Service,
tbl_fl_Services.Create_reminder=@Create_reminder
where
ServiceID=@ServiceID


Что я уже пробовал:

запрос
public static string updateselect_data(int ServiceID, string Service_frequency, string Next_Service, string Create_reminder)
        {
            Data track = new Data();

            var update = (from p in track.tbl_fl_Services where p.ServiceID == ServiceID select p).ToList()
                .ForEach(x => x.Service_frequency = Service_frequency);
}


теперь я выбираю несколько значений для каждого цикла ?

Suvendu Shekhar Giri

В чем же здесь проблема?
Не могли бы вы объяснить?

super_user

как вызвать параметры Service_frequency, Next_Service,Create_reminder в цикле foreach

1 Ответов

Рейтинг:
0

F-ES Sitecore

Создайте функцию, которая копирует значения в объект, и вызовите эту функцию из вашего ForEach

// I've guessed the type of your schedule object, you'll need to supply the correct type
public void Update(tbl_fl_Services_schedule schedule, string Service_frequency, string Next_Service, string Create_reminder)
{
    schedule.Service_frequency = Service_frequency;
    schedule.Next_Service = Next_Service;
    schedule.Create_reminder = Create_reminder;
}


.ForEach(x => Update(x, Service_frequency, Next_Service, Create_reminder));