Похоже, вы работаете с WCF Ria Services в Silverlight.Это полностью отличается от того, как все работает при непосредственном использовании EntityFramework.В вашем случае вы должны «загрузить» данные, прежде чем сможете получить к ним доступ.
Для этого вам нужно вызвать метод «Load» в контексте домена и передать нужный вам запрос.(в вашем случае GetCoordonneQuery()
), а затем вы можете передать обратный вызов, который будет выполнен, когда завершится загрузка асинхронного вызова.Обратный вызов будет иметь доступ к результатам запроса.Вот пример:
....
context.Load(GetCoordonneQuery(),OnLoadCoordonneCompleted,null)
....
void OnLoadCoordonneCompleted(LoadOperation<Coordonne> loadOp)
{
foreach(var coordonne in loadOp.Entities)
{
//do something with the data
}
}
, когда вызывается OnLoadCoordonneCompleted
(то есть: когда асинхронный вызов загрузки завершен), будет загружен context.Coordonnes и содержать нужные данные.1009 * Надеюсь, это поможет