Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вызов метода WCF-службы в приложении Silverlight / 4 сообщений из 4, страница 1 из 1
24.02.2011, 11:05
    #37133230
Evgenia_f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода WCF-службы в приложении Silverlight
Здравствуйте!
Пишу первое Silverlight приложение. Поставлена задача брать данные из базы через WCF сервис с использованием LINQ to SQL или Entity FrameWork.
Создала в приложении службу WCF c поддержкой Silverlight. Написала метод, который выбирает все поля из одной таблицы. И возникает следующая проблема: когда в модели размещена одна таблица, метод отрабатывает.
Если я добавляю связанную таблицу, валится ошибка "Доступ к ликвидированному объекту невозможен. Открыт доступ к DataContext после Dispose." для LINQ TO SQL и "При подготовке определения команды произошла ошибка. Подробные сведения см. во внутреннем исключении." для Entity FrameWork. Модели создаются непосредственным перетягиванием таблиц из базы.
Не пойму, это ссылки как-то криво определяются? Или WCF c поддержкой Silverlight как-то по-особенному отрабатывает?
...
Рейтинг: 0 / 0
24.02.2011, 11:11
    #37133240
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода WCF-службы в приложении Silverlight
Evgenia_fДоступ к ликвидированному объекту невозможен. Открыт доступ к DataContext после Dispose Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM
...
Рейтинг: 0 / 0
19.07.2011, 19:21
    #37358341
alex_rad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода WCF-службы в приложении Silverlight
Все равно не ясно. У меня похожая ситуация.

Объявляю :
static IStatReplicatServer proxy;

Создаю

public static bool ListenerOpen(string AdressRouter,int portnum)
{
EndpointAddress endpointAddress = new EndpointAddress(endPointAddr);
proxy = ChannelFactory<IStatReplicatServer>.CreateChannel(tcpBinding, endpointAddress);

proxy.ReplRevisionLastDate();
}
Всё ок.

С другого метода в этом же классе вызываю у proxy.ReplRevisionLastDate(); ошибка.

public static DateTime geReplRevisionLastDate()
{
DateTime d = DateTime.MinValue;
using (proxy as IDisposable)
{
d = proxy.ReplRevisionLastDate();
}

return d;
}

Помогите плиз !
Cannot access a disposed object. Object name: 'System.ServiceModel.Channels.ServiceChannel'.
...
Рейтинг: 0 / 0
20.07.2011, 18:48
    #37359938
shelsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода WCF-службы в приложении Silverlight
http://www.netfxharmonics.com/2008/11/Understanding-WCF-Services-in-Silverlight-2
Understanding WCF Services in Silverlight 2

Одна из самых лучших статей по данной теме.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вызов метода WCF-службы в приложении Silverlight / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]