в моей странице SilverLight Я Извлечение данных через WCF
WCF возвращается в BusinessEntityCollection, который является коллекция строк
Silverlight с WCF (получить данные по коллекциям)
SqlParameter[] sqlParameter = new SqlParameter[]{new SqlParameter("@recordType",recordType)};
MenuEntity menuEntity;
MenuEntityCollection menuEntityCollection = new MenuEntityCollection();
using (SqlDataReader sqlDataReader = SqlHelper.ExecuteReader(_ConnectionString,CommandType.StoredProcedure, <br>StoredProcedures.GetMenus, sqlParameter))
{
if (sqlDataReader.Read())
{
menuEntity = new MenuEntity();
DataAccessHelper.GetEntity(sqlDataReader, menuEntity);
menuEntityCollection.Add(menuEntity);
}
}
return menuEntityCollection;
-> на странице silverlight, когда я звоню в WCF. Я получаю сообщение об ошибке
MenuEntity menuList = new MenuEntity();
menuList = e.Result; < ----- линия ошибка
ошибка: Не удается неявно преобразовать тип
«System.Collections.ObjectModel. ObservableCollection 'до „“ FastTrackSLUI.AdminServiceReference.MenuEntity
ya Я знаю, поэтому я говорю, что опция MenuEntityCollection не входит в мой интеллект. – nectar
hi marc спасибо за ответ ур сейчас у меня есть на странице silverlight также AdminServiceClient proxy = new AdminServiceClient(); proxy.GetMenusCompleted + = новый EventHandler (proxy_GetMenusCompleted); proxy.GetMenusAsync(); MenuEntityCollection menuList = new MenuEntityCollection(); menuList = e.Result; Как я могу получить доступ к записям в menuList? –
nectar