Как писать запросы In в службах данных WCF? - PullRequest
3 голосов
/ 03 февраля 2011

Как писать запросы «In» в Ado.Net Службы данных WCF?Я пробовал следующий код.

IList<int> orderIds = new List<int> { 59810, 59811, 59812, 59813, 59814 };
var lstorders = _context.Orders
                        .Where(o => orderIds.Contains(o.customerId))
                        .ToList<Orders>();

Но приведенный выше код не работает.Я получаю следующую ошибку.

Сбой теста «MyTest»: System.NotSupportedException: выражение (([10007] .customerId! = Null) и значение (System.Collections.Generic.List * 1009)* 1.Execute () в System.Data.Services.Client.DataServiceQuery 1.GetEnumerator() at System.Collections.Generic.List 1..ctor (IEnumerable 1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable 1 source)

Ответы [ 2 ]

3 голосов
/ 03 февраля 2011
1 голос
/ 19 июля 2013

Служба данных WCF «ГДЕ ВХОД», «ГДЕ НЕ ВХОД» метод расширения образец

...