Не вызывая GetEnumerator
по вашему запросу, вы фактически ничего не извлекаете из базы данных.Оберните ваш запрос в ()
и используйте ToList()
, First()
, Single()
или другие для вызова запроса.
Waiting_Task entry = (from D in DB.Waiting_Tasks
where (D.WF_ID == ID)
select D).FirstOrDefault();
Оттуда, только возвращая Id, вы собираетесь вернуть одинint
, если вы хотите обновить вашу сущность, верните полный объект, используя select D
Я хочу установить или обновить doc_id в той же записи.
Оттуда вы можете просто обновить значение и SubmitChanges()
, чтобы отправить обновленное значение обратно в базу данных.
public void Fill_WF_Doc(string ID, int doc)
{
DataClasses1DataContext DB = new DataClasses1DataContext();
Waiting_Task entry = (from D in DB.Waiting_Tasks
where (D.WF_ID == ID)
select D).FirstOrDefault();
entry.Doc_ID = doc;
DB.SubmitChanges();
}