|
|
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
Привет всем! К сожалению эта ошибка то появляется то нет. Описание ситуации. Имеем модель (DAL) LINQ-to-SQL в которой присутствую две таблицы MasterTable и DetailTable. Добавляется свойство в частичный класс DeatilTable Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. При передаче через wcf получаем ошибку System.ObjectDisposedException occurred Message="Доступ к ликвидированному объекту невозможен.\r\nИмя объекта: \"DataContext accessed after Dispose.\"." Source="System.Data.Linq" ObjectName="DataContext accessed after Dispose." то есть свойство начало "заполнятся" после отправки результат на клиент! Кто ни будь с подобным встречался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 15:34 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
OldWoker, Время жизни DataContext проверяйте, а то вы к нему обращаетесь после того, как он уже помечен на удаление... Нарисуйте sequence diagram для трех объектов - DataContext, WCF Service и Client - проще жить будет. А приведенный кусок кода ни о чем не говорит - совершенно непонятно, что и в какой последовательности происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 04:19 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinOldWoker, Время жизни DataContext проверяйте, а то вы к нему обращаетесь после того, как он уже помечен на удаление... Нарисуйте sequence diagram для трех объектов - DataContext, WCF Service и Client - проще жить будет. А приведенный кусок кода ни о чем не говорит - совершенно непонятно, что и в какой последовательности происходит. Вот и мне не понятно. Завели у Entity свойство пометили его [Datamember] в каком случае передастся клиенту ? Когда (в какой момент) происходит сериализация ? ведь все выражения обязательно кончаются ToList и значит все свойств заполнены? Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2009, 12:43 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
Кстати, сейчас еще раз взглянул на первый кусок кода... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Для какой цели используется метод NumberMaster.set, если при попытке получения данных из _number его значение всегда сбрасывается? Метод get, имхо, вообще ни при каких обстоятельствах не должен менять состояние объекта... а по поводу ошибки - можете создать небольшой проект, в котором эта ошибка воспроизводится и кинуть мне в почту на посмотреть? Почта grominc@gmail.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 05:40 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
Хмм.... в догонку... Код: plaintext 1. MasterTable в данном случае не завязана на DataContext ?? Что из себя представляет MasterTable? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 05:43 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinХмм.... в догонку... Код: plaintext 1. MasterTable в данном случае не завязана на DataContext ?? Что из себя представляет MasterTable? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 10:11 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
OldWoker, обе таблицы находятся в DataContext!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 10:12 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
OldWoker, надоело на пальцах. Выкладывай контракты, иначе можно гадать еще несколько дней :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 11:01 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinOldWoker, надоело на пальцах. Выкладывай контракты, иначе можно гадать еще несколько дней :)) OK! За выходные сделаю маленький пример на Northwind и выложу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 14:10 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
Весьма странная конструкция.В каждой деталировке нужно мастера таскать.Зачем это нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 16:10 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
SeVaВесьма странная конструкция.В каждой деталировке нужно мастера таскать.Зачем это нужно? Пример тестовый. Более реальный случай - при передаче вам нужно не только id партнёра но и его название Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 16:33 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2009, 16:33 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
OldWokerRoman S. GolubinOldWoker, надоело на пальцах. Выкладывай контракты, иначе можно гадать еще несколько дней :)) OK! За выходные сделаю маленький пример на Northwind и выложу! Выполняю обещание. Тест во вложении. Не забудьте исправить web.config! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 19:23 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
bured м.б. поможет Спасибо! Почитаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2009, 19:42 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2009, 10:20 |
|
||
|
LINQ to SQl +WCF ошибка передачи добавленных сложных свойств!
|
|||
|---|---|---|---|
|
#18+
OldWoker, напишите подробно, что конкретно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2009, 12:17 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=70&tid=1351793]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 338ms |

| 0 / 0 |
