Re: CompiledQuery
От: Curufinwe Украина  
Дата: 25.02.08 10:14
Оценка:
Здравствуйте, fabio, Вы писали:

F>Мы решили воспользовать предлагаемой возможностью CompiledQuery!


F>Но вот проблема при первом выполнение запроса CompiledQuery запоминается контекст, но при последующих выполнениях этого же запроса в другом контексте, он НИЧЕГО не знает о полученных объектах, кажется что он получил результат для старого контекста. По этой причине когда мы пытаемся сохранить объект то он ругается, что объекты из другого контекста и это не поддерживается Linq to SQL.


Так и должно быть. К CompliledQuery это вообще не имеет никакого отношения.
Прочитанные записи "привязаны" к своему контексту и с другим работать не будут. Есть паттерн такой — Unit of Work — как раз описывает работу с DataContext.
Если же всё-таки очень надо — клонируйте объекты и клоны можно приаттачить к другому контексту.
... << RSDN@Home 1.2.0 alpha rev. 693>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.