Как писать запросы «В» в
Ado.Net
Услуги передачи данных WCF? Я пробовал следующий код.Как писать запросы «В» в службах передачи данных WCF?
IList<int> orderIds = new List<int> { 59810, 59811, 59812, 59813, 59814 };
var lstorders = _context.Orders
.Where(o => orderIds.Contains(o.customerId))
.ToList<Orders>();
Но вышеуказанный код не работает. Я получаю следующую ошибку.
Test 'MyTest' не удалось: System.NotSupportedException: Выражение (([10007] .customerId = нуль) И значение (System.Collections.Generic.List
1[System.Int32]).Contains([10007].customerId.Value)) is not supported. at System.Data.Services.Client.ExpressionWriter.ExpressionToString(DataServiceContext context, Expression e) at System.Data.Services.Client.UriWriter.VisitQueryOptionExpression(FilterQueryOptionExpression fqoe) at System.Data.Services.Client.UriWriter.VisitQueryOptions(ResourceExpression re) at System.Data.Services.Client.UriWriter.VisitResourceSetExpression(ResourceSetExpression rse) at System.Data.Services.Client.DataServiceALinqExpressionVisitor.Visit(Expression exp) at System.Data.Services.Client.UriWriter.Translate(DataServiceContext context, Boolean addTrailingParens, Expression e, Uri& uri, Version& version) at System.Data.Services.Client.DataServiceQueryProvider.Translate(Expression e) at System.Data.Services.Client.DataServiceQuery
1.Execute() в System.Data.Services.Client.DataServiceQuery1.GetEnumerator() at System.Collections.Generic.List
1..ctor (IEnumerable источник)
"ADO.NET Услуги передачи данных" (f.k.a. «Astoria» были переименованы в ** WCF Data Services ** уже более года назад ... –