先主要测试一下几点:
1、博文是否能发布到我在博客园上的博客中
2、粘帖过来的代码,是否能在博客中高亮显示
private void ResetBindingData()
{
//Create a new data service context
svsContext = new NorthwindEntities(new Uri("Northwind.svc", UriKind.Relative));
ordersBindingCollection.Clear();
detailsBindingCollection.Clear();
}
private void getCustomerOrders_Click(object sender, RoutedEventArgs e)
{
// Instantiate the data service context and clear any existing bindings.
ResetBindingData();
// Define the filter condition based on the customer ID.
string filterExpression = "CustomerID eq'" + this.customerId.Text + "'";
// Define a query to return the specifed customer and related orders.
//根据查询条件先查询Customers表的信息,然后在查询与之关联的Orders表
DataServiceQuery<Customers> query = svsContext.Customers.AddQueryOption("$filter", filterExpression).Expand("Orders");
try
{
// Begin the query execution.
query.BeginExecute(OnCustomerOrdersQueryComplete, query);
}
catch (Exception ex)
{
messageTextBlock.Text = ex.Message;
}
}
private void OnCustomerOrdersQueryComplete(IAsyncResult result) { // Use the Dispatcher to ensure that the // asynchronous call returns in the correct thread. Dispatcher.BeginInvoke(() => { // Get the original query back from the result. DataServiceQuery<Customers> query = result.AsyncState as DataServiceQuery<Customers>; try { Customers returnedCustomer = query.EndExecute(result).FirstOrDefault(); if (returnedCustomer != null) { // Load the retuned orders into the binding collection. foreach (Orders order in returnedCustomer.Orders) { ordersBindingCollection.Add(order); } // Bind the grid control to the collection and update the layout this.ordersGrid.DataContext = ordersBindingCollection; this.ordersGrid.UpdateLayout(); // Hide the relationship property columns. //this.ordersGrid.Columns[8].Visibility = Visibility.Collapsed; //this.ordersGrid.Columns[11].Visibility = Visibility.Collapsed; this.ordersGrid.Columns[15].Visibility = Visibility.Collapsed; } } catch (DataServiceQueryException ex) { this.messageTextBlock.Text = string.Format("Error: {0}-{1}",ex.Response.StatusCode.ToString(),ex.Response.Error.Message); throw; } } ); }
测试完工.
再说点题外话,今天被03系统不能直接安装windows live writer程序的问题折腾了一晚上,太郁闷了,最终还是在下载吧找了个绿色版的windows live writer,才解决的问题!自己的技术博客终于整理好了,从明天开始就要书写程序人生了!
浙公网安备 33010602011771号