|
< ="" ="text/" ="/B1D671CF-E532-4481-99AA-19F420D90332etdefender/huidhui.js?0=0&0=0&0=0">
Hey I use VB.NET and a WPF project. I try to make every query in an async way, but I get a very big problem when I try to use a Anonymous result. So, I have taken a look into the documentation, where I found this kind of example: Dim query = manager.Customers.Where(Function(c) c.CompanyName.StartsWith("C")) _ .GroupBy(Function(c) c.Country).Select(Function(g) New With _ {Key .Country = g.Key, Key .Count = g.Count()}) query.ExecuteAsync(Sub(op) For Each item In op.Results Dim country As String = item.Country Dim count As Integer = item.Count Next item End Sub) OK, this is really close to my work, I want to make. - So I created my Query, which looks like this: Dim mOverview = GetDataContext.auftrags.Where(Function(order) order.KundenID = customer.KundenID) _
.GroupBy( Function(gBy) New With {Key .Auftrag = gBy.Auftrag1, Key gBy.Bewegung}).Select(Function(grp) New With {Key .Auftrag = grp.Key, _ Key .OrderCount = grp.Count}) OK - But I don't get it working, that I can use this query anyhow.... I try the following: Dim callAsync = mOverview.ExecuteAsyncAddHandler callAsync.Completed, Sub(sender, e)End SubOk, this works, but I can't use"e" to transform it to anything, when I stop my project, there, then the intellisense converts it to IdeaBlade.EntityModel.EntityQueriedEventArgs(of <Anonymous Type>) - But I am not able to make any kind of DirectCast / or TryCasts.So please, how can I convert the anonymous type to something, I can use.I also tried, like in the provided example to do:mOrderOverview.ExecuteAsync(Sub(op)End Sub)But, there my intellisense, tells me, that this isn't working anyway. (Error on overload resolution)THX
|