我正在构建一个必须从数据库接收数据并在数据网格中显示的页面。
我使用 WCF RIA 服务来实现这种效果。但是,当我创建我的 DomainContext(基于实体模型)时,它不返回任何数据,而数据库包含大量数据。
当我在 sql server 上执行此操作时
select * from resposta
这是结果:
id data hora inquirido resposta1 resposta2
1 01/04/2013 11:27 912345678 Sim Não
2 01/04/2013 11:27 912345678 Sim Não
当我对实体框架做同样的事情时
_CurrentDomainContext = new CallbacksDomainContext();
contactoDataGrid.ItemsSource = _CurrentDomainContext.contactos;
EntityQuery<contacto> query = _CurrentDomainContext.FilterContactosQuery(ani, contacto, hora, data, horaUpper, dataUpper, espera, opcao, queueDestino, cliente);
LoadOperation<contacto> loadOp = _CurrentDomainContext.Load(query, SearchFinished, null);
我得到一个空的数据网格。
我的 ria DomainData 来源是这样的:
<riaControls:DomainDataSource AutoLoad="False" d:DesignData="{d:DesignInstance my:resposta, CreateList=true}" Height="0"
LoadedData="respostaDomainDataSource_LoadedData" x:Name="respostaDomainDataSource"
QueryName="GetResponsesQuery" Width="0">
<riaControls:DomainDataSource.DomainContext >
<my:CallbacksDomainContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
我一定遗漏了一些东西......因为我是silverlight和WCF RIA的新手,所以这可能是新手的错误。但我真的找不到原因:/