LinqtoSQL и проблемы - PullRequest
       12

LinqtoSQL и проблемы

0 голосов
/ 09 октября 2008

Я использую ссылку на sql, у меня подключен набор объектов.

Я начинаю и делаю оператор linq, подобный этому

Dim L= from II in context.InventoryItems select II
Dim L2 = L.tolist

Вторая строка была для того, чтобы я мог сузить место возникновения проблемы. Когда нажата вторая строка, я получаю сообщение об ошибке «EntitySet уже загружен и источник не может быть изменен»

Есть идеи, что может быть причиной этого?

Ответы [ 2 ]

1 голос
/ 23 октября 2008

Комментарий Омера поднимает очень хороший вопрос: этот DataContext повторно используется из предыдущей операции? Если это так, вы можете просмотреть сообщение в блоге Dino Esposito о сроке службы DataContext, чтобы убедиться, что вы не будете хранить его слишком долго.

Эта ошибка звучит так, как будто вы уже загрузили данные из таблицы InventoryItems с использованием этого DataContext и, возможно, внесли некоторые изменения в объекты, связанные с DataContext, которые вы еще не отправили. Если вы попробуете свой код с совершенно новым DataContext без указания каких-либо специальных DataLoadOptions, он должен работать.

0 голосов
/ 07 марта 2012

Для всех, кто заинтересован, будьте осторожны с тем, что вы делаете в конструкторе, я инициализировал некоторые вещи в конструкторе, которых я не должен был делать, и это вызвало ошибку при загрузке из текста данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...