Я немного не уверен в именах всего в LiNQ. В структуре сущности это означает, что контекст объекта пытается выполнить отслеживание изменений, которое в случае отсоединенного сценария вызывает много проблем.
ASP.NET, к сожалению, не очень совместим с отслеживанием изменений сегодня, поэтому закрытие контекста после использования - лучший способ обработать структуру сущностей в asp.net. Если я попытаюсь выйти из контекста open, у меня иногда возникают проблемы с обновлением объектов, которые, как я полагаю, должны быть той же проблемой в Linq.
В приложении Windows Forms с базой данных на том же компьютере или в локальной сети я бы повторно использовал контекст объекта через фасад (меньше дублирования кода), чтобы иметь возможность использовать отслеживание изменений и прямое подключение к базе данных ,
Если я закрою DataContext, как мне привязать объекты к контексту? Во время выполнения я получаю много ошибок. Или LINQ не подходит для такого рода сценариев? – lmsasu
@unknown - DataContext.Attach() –
иногда он работает, иногда он сбой ... – lmsasu