EntityQuery<Questions> query = context.GetQuestionsQuery()
.Where(o => o.SurveyQuestions.Any(o2 => o2.SurveyID == 3));
但是使用LINQPad的時候......它工作正常。
Questions.Where(o => o.SurveyQuestions.Any(o2 => o2.SurveyID == 3)).Dump();
這是Silverlight的侷限性嗎?如果是這樣,我如何以友好的Silverlight做同樣的事情?稍微調查一下,這看起來像是在DomainContext.Load操作中引起的。
網頁錯誤的詳細信息
用戶代理:Mozilla的/ 4.0(兼容; MSIE 7.0; Windows NT的5.1;三叉戟/ 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; .NET CLR 1.1.4322) 時間戳:星期一,2011年2月28日18時06分11秒 UTC
消息:未處理的錯誤在 Silverlight的2應用程序查詢 運算符'任何'不受支持。在 System.ServiceModel.DomainServices.Client.WebDomainClient
1.BeginQueryCore(EntityQuery query, AsyncCallback callback, Object userState) at System.ServiceModel.DomainServices.Client.DomainClient.BeginQuery(EntityQuery query, AsyncCallback callback, Object userState) at System.ServiceModel.DomainServices.Client.DomainContext.Load(EntityQuery query, LoadBehavior loadBehavior, Action
1回調,對象userState)
在 System.ServiceModel.DomainServices.Client.DomainContext.Load [TEntity](EntityQuery1 query, LoadBehavior loadBehavior, Action
1回調,在 系統對象userState)
.ServiceModel.DomainServices.Client.DomainContext.Load [TEntity]在 ReadmissionTrackingApplication.Client.ViewModel.QuestionairreViewModel.ReceiveNewQuestionairreRequest(fnReadmitPatientList_Result 請求)(EntityQuery1 query, Action
1回調,對象 userState)在 GalaSoft.MvvmLight.Helpers.WeakAction1.Execute(T parameter) at GalaSoft.MvvmLight.Helpers.WeakAction
1 .ExecuteWithObject(Object 參數)在 GalaSoft.MvvmLight.Messaging.Messenger.SendToList [TMessage](TMessage 消息,IEnumerable`1列表中,類型 messageTargetType,對象令牌)在 GalaSoft.MvvmLight.Messaging.Messenger.SendToTargetOrType [TMessage](TMessage 消息類型messageTargetType, 對象令牌)在 GalaSoft.MvvmLight.Messaging.Messenger.Send [TMessage](TMessage 消息)在 ReadmissionTrackingApplication.Client.ViewModel.PrimarySearchViewModel.OpenSurveyCommand_Execute() 在 ReadmissionTrackingApplication.Client.ViewModel .PrimarySearchViewModel.b__2() at GalaSoft.MvvmLight.Com mand.RelayCommand.Execute(對象 參數)在 System.Windows.Controls.Primitives.ButtonBase.ExecuteCommand() 在 System.Windows.Controls.Primitives.ButtonBase.OnClick() 在 System.Windows.Controls。 Button.OnClick() 在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)上在 MS.Internal.JoltHelper System.Windows.Controls.Control.OnMouseLeftButtonUp(控制 CTRL,EventArgs的) 。FireEvent(IntPtr的 unmanagedObj,IntPtr的unmanagedObjArgs, 的Int32 argsTypeIndex,的Int32 actualArgsTypeIndex,字符串eventName的) 行:1字符:1代碼:0 URI: http://localhost/readdtrackapp/Silverlight.js
我搬進了一個IQueryable查詢此上我的域名服務,現在它的作品。我仍然好奇,爲什麼它不會這樣工作? – ecathell 2011-02-28 18:27:46