Linq2sql: невозможно добавить объект с ключом, который уже используется.C#

Место общения программистов C#
Anonymous
Linq2sql: невозможно добавить объект с ключом, который уже используется.

Сообщение Anonymous »

У меня есть настройка linq2sql, в которой объекты отправляются со стороны клиента (гибко через флуринефкс) и прикрепляются к новому контексту данных, как показано ниже:

У меня также есть «глобальный» контекст данных, который используется на протяжении всего сеанса.

Код: Выделить всё

    public static void Update(Enquiry enquiry)
{
OffertaDataContext db = new OffertaDataContext();

db.Enquiries.Attach(enquiry);
db.Refresh(RefreshMode.KeepCurrentValues, enquiry);

db.SubmitChanges();
}
Обычно этот подход работает нормально, но через некоторое время я получаю сообщение об ошибке «Невозможно добавить объект с ключом, который уже используется».

Подробнее здесь: https://stackoverflow.com/questions/420 ... ady-in-use

Вернуться в «C#»