我在Silverlight的RIA WCF服務的應用程序下面的代碼域名服務:問題與Silverlight的
protected override void OnNavigatedTo(NavigationEventArgs e)
{
EmployeesService2 context = new EmployeesService2();
EntityQuery<Employee> query = context.GetEmployeeQuery();
context.Load(query);
int count = context.Employees.Count();
EmployeeGrid.ItemsSource = context.Employees;
}
它填充網格項目,但context.Employees.Count() = 0
。這是爲什麼?
另一個問題是,我有一個類似的代碼針對另一個頁面針對不同的域服務,其中 基於另一個實體模型和數據庫。但在這種情況下,該服務沒有返回任何實體。這可能是什麼原因?數據庫不是空的。
不,它不是... – Peter17 2011-03-22 15:40:43
Peter通過WCF RIA Services訪問所有數據是異步的;你需要遵循的模式是使用上面的lambda方法或添加一個事件處理函數(我更喜歡lambdas)。 – 2011-03-22 18:24:15