Я модернизировал проект Silverlight от 4 до 5, и теперь ошибку компиляции, где я загрузить данные в DomainContext:Silverlight от 4 до 5 обновления ошибок RIA Services компиляции
Context.Load(Context.GetMyEntityQuery(), LoadBehavior.RefreshCurrent, null, null);
The call is ambiguous between the following methods or properties:
'System.ServiceModel.DomainServices.Client.DomainContext.Load<MyEntity>(System.ServiceModel.DomainServices.Client.EntityQuery<MyEntity>, System.ServiceModel.DomainServices.Client.LoadBehavior, System.Action<System.ServiceModel.DomainServices.Client.LoadOperation<MyEntity>>, object)
'System.ServiceModel.DomainServices.Client.DomainContext.Load (System.ServiceModel.DomainServices.Client.EntityQuery, System.ServiceModel.DomainServices.Client.LoadBehavior, System.Action<System.ServiceModel.DomainServices.Client.LoadOperation>, object)'
Любые идеи, как это исправить (и у меня есть> 100 таких ошибок)?
Редактировать
Вызов, как это помогает:
Context.Load<MyEntity>(Context.GetMyEntityQuery(), LoadBehavior.RefreshCurrent, null, null);
Виновником это перегрузка (сборка System.ServiceModel.DomainServices.Client.dll, v2.0.5.0)
[EditorBrowsable(EditorBrowsableState.Never)]
public virtual LoadOperation Load(EntityQuery query, LoadBehavior loadBehavior, Action<LoadOperation> callback, object userState);
вместе с этим
public LoadOperation<TEntity> Load<TEntity>(EntityQuery<TEntity> query, LoadBehavior loadBehavior, Action<LoadOperation<TEntity>> callback, object userState) where TEntity : Entity;
Кажется, что этого достаточно, так почему первый включен? Во всяком случае, буду исследовать дальше (кажется, я ссылаюсь на последние ria services 1.0 SP2, очищая все и перестраивая, не помогая).
Проверьте свои рекомендации. Ria Services dll особенно в вашем проекте silverlight. удалить сгенерированный код и перестроить. Мы сделали это без головной боли. –
Попробуйте выразить по запросу компилятора? Оформить заказ, очистить и перестроить все ваши ссылки на службу доменов. –
Ouarzy