이전에 작성한 wcf 데이터 서비스 참조를 사용하려고했습니다. 클라이언트의 DataGrid에 데이터를로드하려고 할 때까지 모든 것이 순서대로 이루어졌지만 열 머리글 만로드합니다. 데이터베이스에 데이터가 채워지더라도로드되는 데이터가 없습니다.WCF 데이터 서비스 사용하기
Visual Studio에서 오류가 발생하지 않았습니다. 여기
은 코드와이 그냥 생각입니다namespace AccountingApplication.Views.Invoices
{
public partial class InvoicePages : Page
{
InventoryEntities SalesOrderHeaderContext = new InventoryEntities(new Uri("http://localhost:9090/EntityDataServices/EntityDataServices.svc/"));
DataServiceCollection<SalesOrderHeader> SalesOrderCollection = new DataServiceCollection<SalesOrderHeader>();
public InvoicePages()
{
InitializeComponent();
LoadSalesOrderHeader();
}
private void LoadSalesOrderHeader()
{
SalesOrderCollection.LoadCompleted += new EventHandler<LoadCompletedEventArgs>(SalesOrderCollection_loadCompleted);
var soQuery = from salesOrder in SalesOrderHeaderContext.SalesOrderHeaders
select salesOrder;
SalesOrderCollection.LoadAsync(soQuery);
}
private void SalesOrderCollection_loadCompleted(object sender, LoadCompletedEventArgs e)
{
SalesOrderHeaderRadGridView.ItemsSource = SalesOrderCollection.ToList();
testDG.ItemsSource = SalesOrderCollection;
}
}
}
네, 맞습니다만 SalesOrderCollection.LoadAsync (SOQuery)를 사용하는 경우에도 마찬가지입니다. 이렇게. 그것은 여전히 기록을 보여주지 않습니다. 스크린 샷과 같은 열 헤더 만 –
확인. 그런 다음 데이터를 선택하기 전에 가지고있는이 이벤트 핸들러, 당신을 위해 무엇을합니까? db에서 선택을하기 전에 페이지에서 데이터를 채우려 고합니까? – JunJun
정직하게 말하면 나는 튜토리얼만을 따른다. 나는 내가 무엇을하는지 전혀 모른다 : D –